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。

expiresOn

只有在提供標識符時,才為選擇性。 SAS 將無法再運作的時間。

identifier

自選。 如果有任何的話,此 SAS 會參考容器上的存取原則名稱。

ipRange

自選。 此 SAS 中允許的IP範圍。

permissions

只有在提供標識符時,才為選擇性。 請參閱 <xref:ContainerSASPermissions> 或 <xref:BlobSASPermissions>,視存取的資源而定,以取得建構許可權字串的說明。

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,則為必要專案。

TypeScript
blobName?: string

屬性值

string

cacheControl

自選。 SAS 的快取控制標頭。

TypeScript
cacheControl?: string

屬性值

string

containerName

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

TypeScript
containerName: string

屬性值

string

contentDisposition

自選。 SAS 的內容處置標頭。

TypeScript
contentDisposition?: string

屬性值

string

contentEncoding

自選。 SAS 的內容編碼標頭。

TypeScript
contentEncoding?: string

屬性值

string

contentLanguage

自選。 SAS 的內容語言標頭。

TypeScript
contentLanguage?: string

屬性值

string

contentType

自選。 SAS 的內容類型標頭。

TypeScript
contentType?: string

屬性值

string

correlationId

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

TypeScript
correlationId?: string

屬性值

string

expiresOn

只有在提供標識符時,才為選擇性。 SAS 將無法再運作的時間。

TypeScript
expiresOn?: Date

屬性值

Date

identifier

自選。 如果有任何的話,此 SAS 會參考容器上的存取原則名稱。

TypeScript
identifier?: string

屬性值

string

ipRange

自選。 此 SAS 中允許的IP範圍。

TypeScript
ipRange?: SasIPRange

屬性值

permissions

只有在提供標識符時,才為選擇性。 請參閱 <xref:ContainerSASPermissions> 或 <xref:BlobSASPermissions>,視存取的資源而定,以取得建構許可權字串的說明。

TypeScript
permissions?: BlobSASPermissions | ContainerSASPermissions

屬性值

preauthorizedAgentObjectId

自選。 從 2020-02-10 版開始,以 GUID 格式指定授權的 AAD 物件識別碼。 由使用者委派密鑰擁有者授權的使用者 AAD 物件識別碼,以執行 SAS 所授與的動作。 Azure 記憶體服務會確保使用者委派密鑰的擁有者在授與存取權之前具有必要許可權,但不會執行此值中所指定使用者的額外許可權檢查。 這隻適用於使用者委派SAS。

TypeScript
preauthorizedAgentObjectId?: string

屬性值

string

protocol

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

TypeScript
protocol?: SASProtocol

屬性值

snapshotTime

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

TypeScript
snapshotTime?: string

屬性值

string

startsOn

自選。 SAS 何時生效。

TypeScript
startsOn?: Date

屬性值

Date

version

此 SAS 的目標服務版本。 如果未指定,它會預設為連結庫的目標版本。

TypeScript
version?: string

屬性值

string

versionId

自選。 SAS 用戶可存取之 Blob 版本的 VersionId。 僅支援來自 API 2019-10-10 版。

TypeScript
versionId?: string

屬性值

string