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

identifier が指定されている場合にのみ省略可能です。 SAS が機能しなくなる時間。

identifier

省略可能。 この SAS が参照するコンテナーのアクセス ポリシーの名前 (存在する場合)。

ipRange

省略可能。 この SAS で許可される IP 範囲。

permissions

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

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 のコンテンツ処理ヘッダー。

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

expiresOn

identifier が指定されている場合にのみ省略可能です。 SAS が機能しなくなる時間。

expiresOn?: Date

プロパティ値

Date

identifier

省略可能。 この SAS が参照するコンテナーのアクセス ポリシーの名前 (存在する場合)。

identifier?: string

プロパティ値

string

ipRange

省略可能。 この SAS で許可される IP 範囲。

ipRange?: SasIPRange

プロパティ値

permissions

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

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