BlobSASSignatureValues interface
僅適用於運行時間NODE.JS。
BlobSASSignatureValues 可用來協助產生容器或 Blob 的 Blob 服務 SAS 令牌。
屬性
| blob |
Optional. SAS 使用者的 Blob 名稱可能會存取。 如果提供 snapshotTime 或 versionId,則為必要專案。 |
| cache |
Optional. SAS 的快取控制標頭。 |
| container |
SAS 使用者可存取的容器名稱。 |
| content |
Optional. SAS 的內容處置標頭。 |
| content |
Optional. SAS 的內容編碼標頭。 |
| content |
Optional. SAS 的內容語言標頭。 |
| content |
Optional. SAS 的內容類型標頭。 |
| correlation |
Optional. 從 2020-02-10 版開始,這是將在記憶體診斷記錄中記錄的 GUID 值,可用來將 SAS 產生與記憶體資源存取相互關聯。 這隻適用於使用者委派SAS。 |
| encryption |
Optional. 傳送具有此SAS URI授權的要求時要使用的加密範圍。 |
| expires |
只有在提供標識符時,才為選擇性。 SAS 將無法再運作的時間。 |
| identifier | Optional. 如果有任何的話,此 SAS 會參考容器上的存取原則名稱。 請參閱 https://learn.microsoft.com/rest/api/storageservices/establishing-a-stored-access-policy |
| ip |
Optional. 此 SAS 中允許的IP範圍。 |
| permissions | 只有在提供標識符時,才為選擇性。 請參閱 ContainerSASPermissions 或 BlobSASPermissions,視存取的資源而定,以協助建構許可權字元串。 |
| preauthorized |
Optional. 從 2020-02-10 版開始,以 GUID 格式指定授權的 AAD 物件識別碼。 由使用者委派密鑰擁有者授權的使用者 AAD 物件識別碼,以執行 SAS 所授與的動作。 Azure 記憶體服務會確保使用者委派密鑰的擁有者在授與存取權之前具有必要許可權,但不會執行此值中所指定使用者的額外許可權檢查。 這隻適用於使用者委派SAS。 |
| protocol | Optional. SAS 通訊協定、僅限 HTTPS 或 HTTPSandHTTP |
| snapshot |
Optional. SAS 使用者可以存取的快照時間戳字串。 僅支援來自 API 2018-11-09 版。 |
| starts |
Optional. SAS 何時生效。 |
| version | 此 SAS 的目標服務版本。 如果未指定,它會預設為連結庫的目標版本。 |
| version |
Optional. SAS 用戶可存取之 Blob 版本的 VersionId。 僅支援來自 API 2019-10-10 版。 |
屬性詳細資料
blobName
Optional. SAS 使用者的 Blob 名稱可能會存取。 如果提供 snapshotTime 或 versionId,則為必要專案。
blobName?: string
屬性值
string
cacheControl
Optional. SAS 的快取控制標頭。
cacheControl?: string
屬性值
string
containerName
SAS 使用者可存取的容器名稱。
containerName: string
屬性值
string
contentDisposition
Optional. SAS 的內容處置標頭。
contentDisposition?: string
屬性值
string
contentEncoding
Optional. SAS 的內容編碼標頭。
contentEncoding?: string
屬性值
string
contentLanguage
Optional. SAS 的內容語言標頭。
contentLanguage?: string
屬性值
string
contentType
Optional. SAS 的內容類型標頭。
contentType?: string
屬性值
string
correlationId
Optional. 從 2020-02-10 版開始,這是將在記憶體診斷記錄中記錄的 GUID 值,可用來將 SAS 產生與記憶體資源存取相互關聯。 這隻適用於使用者委派SAS。
correlationId?: string
屬性值
string
encryptionScope
Optional. 傳送具有此SAS URI授權的要求時要使用的加密範圍。
encryptionScope?: string
屬性值
string
expiresOn
只有在提供標識符時,才為選擇性。 SAS 將無法再運作的時間。
expiresOn?: Date
屬性值
Date
identifier
Optional. 如果有任何的話,此 SAS 會參考容器上的存取原則名稱。
請參閱 https://learn.microsoft.com/rest/api/storageservices/establishing-a-stored-access-policy
identifier?: string
屬性值
string
ipRange
permissions
只有在提供標識符時,才為選擇性。 請參閱 ContainerSASPermissions 或 BlobSASPermissions,視存取的資源而定,以協助建構許可權字元串。
permissions?: BlobSASPermissions | ContainerSASPermissions
屬性值
preauthorizedAgentObjectId
Optional. 從 2020-02-10 版開始,以 GUID 格式指定授權的 AAD 物件識別碼。 由使用者委派密鑰擁有者授權的使用者 AAD 物件識別碼,以執行 SAS 所授與的動作。 Azure 記憶體服務會確保使用者委派密鑰的擁有者在授與存取權之前具有必要許可權,但不會執行此值中所指定使用者的額外許可權檢查。 這隻適用於使用者委派SAS。
preauthorizedAgentObjectId?: string
屬性值
string
protocol
snapshotTime
Optional. SAS 使用者可以存取的快照時間戳字串。 僅支援來自 API 2018-11-09 版。
snapshotTime?: string
屬性值
string
startsOn
Optional. SAS 何時生效。
startsOn?: Date
屬性值
Date
version
此 SAS 的目標服務版本。 如果未指定,它會預設為連結庫的目標版本。
version?: string
屬性值
string
versionId
Optional. SAS 用戶可存取之 Blob 版本的 VersionId。 僅支援來自 API 2019-10-10 版。
versionId?: string
屬性值
string