Note
Access to this page requires authorization. You can try signing in or .
Access to this page requires authorization. You can try .
AccountSASSignatureValues interface
- Package:
- @azure/storage-blob
ONLY AVAILABLE IN NODE.JS RUNTIME.
AccountSASSignatureValues is used to generate a Shared Access Signature (SAS) for an Azure Storage account. Once all the values here are set appropriately, call generateAccountSASQueryParameters to obtain a representation of the SAS which can actually be applied to blob urls. Note: that both this class and SASQueryParameters exist because the former is mutable and a logical representation while the latter is immutable and used to generate actual REST requests.
See https://learn.microsoft.com/azure/storage/common/storage-dotnet-shared-access-signature-part-1 for more conceptual information on SAS See https://learn.microsoft.com/rest/api/storageservices/constructing-an-account-sas for descriptions of the parameters, including which are required
Properties
| encryptionScope | Optional. Encryption scope to use when sending requests authorized with this SAS URI. |
| expiresOn | The time after which the SAS will no longer work. |
| ipRange | Optional. IP range allowed. |
| permissions | Specifies which operations the SAS user may perform. Please refer to AccountSASPermissions for help constructing the permissions string. |
| protocol | Optional. SAS protocols allowed. |
| resourceTypes | The values that indicate the resource types accessible with this SAS. Please refer to AccountSASResourceTypes to construct this value. |
| services | The values that indicate the services accessible with this SAS. Please refer to AccountSASServices to construct this value. |
| startsOn | Optional. When the SAS will take effect. |
| version | If not provided, this defaults to the service version targeted by this version of the library. |
Property Details
encryptionScope
Optional. Encryption scope to use when sending requests authorized with this SAS URI.
encryptionScope?: string
Property Value
string
expiresOn
The time after which the SAS will no longer work.
expiresOn: Date
Property Value
Date
ipRange
permissions
Specifies which operations the SAS user may perform. Please refer to AccountSASPermissions for help constructing the permissions string.
permissions: AccountSASPermissions
Property Value
protocol
resourceTypes
The values that indicate the resource types accessible with this SAS. Please refer to AccountSASResourceTypes to construct this value.
resourceTypes: string
Property Value
string
services
The values that indicate the services accessible with this SAS. Please refer to AccountSASServices to construct this value.
services: string
Property Value
string
startsOn
Optional. When the SAS will take effect.
startsOn?: Date
Property Value
Date
version
If not provided, this defaults to the service version targeted by this version of the library.
version?: string
Property Value
string
