BlobSASSignatureValues interface
NODE.JSランタイムでのみ使用できます。
BlobSASSignatureValues は、コンテナーまたは BLOB の BLOB サービス SAS トークンの生成に役立ちます。
プロパティ
blob |
随意。 SAS ユーザーの BLOB 名がアクセスできます。 snapshotTime または versionId が指定されている場合は必須。 |
cache |
随意。 SAS のキャッシュ制御ヘッダー。 |
container |
SAS ユーザーがアクセスするコンテナーの名前。 |
content |
随意。 SAS の content-disposition ヘッダー。 |
content |
随意。 SAS のコンテンツ エンコード ヘッダー。 |
content |
随意。 SAS のコンテンツ言語ヘッダー。 |
content |
随意。 SAS のコンテンツ タイプ ヘッダー。 |
correlation |
随意。 バージョン 2020-02-10 以降では、これはストレージ診断ログに記録される GUID 値であり、SAS 生成をストレージ リソース アクセスと関連付けるために使用できます。 これは、ユーザー委任 SAS にのみ使用されます。 |
encryption |
随意。 この SAS URI で承認された要求を送信するときに使用する暗号化スコープ。 |
expires |
識別子が指定されている場合にのみ省略可能です。 SAS が機能しなくなった時間。 |
identifier | 随意。 この SAS が参照するコンテナーのアクセス ポリシーの名前 (存在する場合)。 https://learn.microsoft.com/en-us/rest/api/storageservices/establishing-a-stored-access-policy を参照してください |
ip |
随意。 この SAS で許可される IP 範囲。 |
permissions | 識別子が指定されている場合にのみ省略可能です。 アクセス許可文字列の構築については、アクセスするリソースに応じて、ContainerSASPermissions または BlobSASPermissions を参照してください。 |
preauthorized |
随意。 バージョン 2020-02-10 以降では、承認済み AAD オブジェクト ID を GUID 形式で指定します。 SAS によって付与されたアクションを実行するユーザー委任キーの所有者によって承認されたユーザーの AAD オブジェクト ID。 Azure Storage サービスでは、アクセスを許可する前に、ユーザー委任キーの所有者が必要なアクセス許可を持っていることを確認しますが、この値で指定されたユーザーに対する追加のアクセス許可チェックは実行されません。 これは、ユーザー委任 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 の 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://learn.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 以降では、承認済み AAD オブジェクト ID を GUID 形式で指定します。 SAS によって付与されたアクションを実行するユーザー委任キーの所有者によって承認されたユーザーの AAD オブジェクト ID。 Azure Storage サービスでは、アクセスを許可する前に、ユーザー委任キーの所有者が必要なアクセス許可を持っていることを確認しますが、この値で指定されたユーザーに対する追加のアクセス許可チェックは実行されません。 これは、ユーザー委任 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