BlobSASSignatureValues interface

僅適用于NODE.JS執行時間。

BlobSASSignatureValues 可用來協助產生容器或 Blob 的 Blob 服務 SAS 權杖。

屬性

blobName

選擇性。 SAS 使用者的 Blob 名稱可以存取。 如果提供 snapshotTime 或 versionId,則為必要專案。

cacheControl

選擇性。 SAS 的快取控制標頭。

containerName

SAS 使用者可存取的容器名稱。

contentDisposition

選擇性。 SAS 的內容處置標頭。

contentEncoding

選擇性。 SAS 的內容編碼標頭。

contentLanguage

選擇性。 SAS 的內容語言標頭。

contentType

選擇性。 SAS 的內容類型標頭。

correlationId

選擇性。 從 2020-02-10 版開始,這是將在儲存體診斷記錄中記錄的 GUID 值,可用來將 SAS 產生與儲存體資源存取相互關聯。 這只適用于使用者委派 SAS。

encryptionScope

選擇性。 傳送具有此 SAS URI 授權的要求時要使用的加密範圍。

expiresOn

只有在提供識別碼時,才為選擇性。 SAS 不再運作的時間。

identifier

選擇性。 此 SAS 所參考容器上存取原則的名稱,如果有的話。

請參閱https://docs.microsoft.com/en-us/rest/api/storageservices/establishing-a-stored-access-policy

ipRange

選擇性。 此 SAS 中允許的 IP 範圍。

permissions

只有在提供識別碼時,才為選擇性。 請參閱 ContainerSASPermissionsBlobSASPermissions ,視要存取的資源而定,以協助建構許可權字串。

preauthorizedAgentObjectId

選擇性。 從 2020-02-10 版開始,指定 GUID 格式的授權 AAD 物件識別碼。 使用者委派金鑰擁有者授權的使用者 AAD 物件識別碼,以執行 SAS 授與的動作。 Azure 儲存體服務會確保使用者委派金鑰的擁有者具有必要的許可權,再授與存取權,但不會執行此值中所指定使用者的額外許可權檢查。 這只適用于使用者委派 SAS。

protocol

選擇性。 SAS 通訊協定、僅限 HTTPS 或 HTTPSandHTTP

snapshotTime

選擇性。 SAS 使用者可以存取的快照時間戳記字串。 僅支援 API 版本 2018-11-09。

startsOn

選擇性。 SAS 生效的時間。

version

此 SAS 將鎖定的服務版本。 如果未指定,則會預設為程式庫的目標版本。

versionId

選擇性。 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

選擇性。 此 SAS 中允許的 IP 範圍。

ipRange?: SasIPRange

屬性值

permissions

只有在提供識別碼時,才為選擇性。 請參閱 ContainerSASPermissionsBlobSASPermissions ,視要存取的資源而定,以協助建構許可權字串。

permissions?: BlobSASPermissions | ContainerSASPermissions

屬性值

preauthorizedAgentObjectId

選擇性。 從 2020-02-10 版開始,指定 GUID 格式的授權 AAD 物件識別碼。 使用者委派金鑰擁有者授權的使用者 AAD 物件識別碼,以執行 SAS 授與的動作。 Azure 儲存體服務會確保使用者委派金鑰的擁有者具有必要的許可權,再授與存取權,但不會執行此值中所指定使用者的額外許可權檢查。 這只適用于使用者委派 SAS。

preauthorizedAgentObjectId?: string

屬性值

string

protocol

選擇性。 SAS 通訊協定、僅限 HTTPS 或 HTTPSandHTTP

protocol?: SASProtocol

屬性值

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