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