BlobSASSignatureValues interface

NODE.JSランタイムでのみ使用できます。

BlobSASSignatureValues は、コンテナーまたは BLOB の BLOB サービス SAS トークンの生成に使用されます。

プロパティ

blobName

省略可能。 SAS ユーザーがアクセスする可能性がある BLOB 名。 snapshotTime または versionId が指定されている場合は必須。

cacheControl

省略可能。 SAS のキャッシュ制御ヘッダー。

containerName

SAS ユーザーがアクセスするコンテナーの名前。

contentDisposition

省略可能。 SAS の content-disposition ヘッダー。

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

識別子が指定されている場合にのみ省略可能です。 アクセス許可文字列の構築については、アクセスするリソースに応じて ContainerSASPermissions または BlobSASPermissions を参照してください。

preauthorizedAgentObjectId

省略可能。 バージョン 2020-02-10 以降では、承認された AAD オブジェクト ID を GUID 形式で指定します。 SAS によって付与されたアクションを実行するユーザー委任キーの所有者によって承認されたユーザーの AAD オブジェクト ID。 Azure Storage サービスでは、アクセス権を付与する前に、ユーザー委任キーの所有者が必要なアクセス許可を持っていることを確認しますが、この値で指定されたユーザーに対する追加のアクセス許可チェックは実行されません。 これは、ユーザー委任 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 の content-disposition ヘッダー。

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

識別子が指定されている場合にのみ省略可能です。 アクセス許可文字列の構築については、アクセスするリソースに応じて ContainerSASPermissions または BlobSASPermissions を参照してください。

permissions?: BlobSASPermissions | ContainerSASPermissions

プロパティ値

preauthorizedAgentObjectId

省略可能。 バージョン 2020-02-10 以降では、承認された AAD オブジェクト ID を GUID 形式で指定します。 SAS によって付与されたアクションを実行するユーザー委任キーの所有者によって承認されたユーザーの AAD オブジェクト ID。 Azure Storage サービスでは、アクセス権を付与する前に、ユーザー委任キーの所有者が必要なアクセス許可を持っていることを確認しますが、この値で指定されたユーザーに対する追加のアクセス許可チェックは実行されません。 これは、ユーザー委任 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