SASQueryParameters class

Azure Storage SAS のクエリ パラメーターを構成するコンポーネントを表します。 この型は、ユーザーによって直接構築されません。 AccountSASSignatureValues 型と QueueSASSignatureValues 型によってのみ生成されます。 生成後は、 に toString() エンコードして URL に直接追加できます (ただし、既存のクエリ パラメーターがある場合は注意が必要です。これは、これらのクエリ パラメーターを追加する適切な方法に影響する可能性があります)。

注: このクラスのインスタンスは不変です。

コンストラクター

SASQueryParameters(string, string, string, string, string, SASProtocol, Date, Date, SasIPRange, string, string)

SASQueryParameters のインスタンスを作成します。

プロパティ

expiresOn

識別子が指定されている場合にのみ省略可能です。 この SAS トークンの有効期限。

identifier

省略可能。 署名付き識別子 ( QueueSASSignatureValues の場合のみ)。

https://docs.microsoft.com/en-us/rest/api/storageservices/establishing-a-stored-access-policy」を参照してください。

ipRange

省略可能。 この SAS に許可されている IP 範囲。

permissions

識別子が指定されている場合にのみ省略可能です。 詳細については、「 AccountSASPermissions, QueueSASPermissions 」を参照してください。

protocol

省略可能。 許可されている HTTP プロトコル。

resource

省略可能。 ストレージ キュー ( QueueSASSignatureValues の場合のみ)。

resourceTypes

省略可能。 アクセスされるストレージ リソースの種類 (アカウント SAS の場合のみ)。 詳細については、「 AccountSASResourceTypes 」を参照してください。

services

省略可能。 アクセスされるストレージ サービス (アカウント SAS の場合のみ)。 詳細については、「 AccountSASServices 」を参照してください。

signature

SAS トークンの署名。

startsOn

省略可能。 この SAS トークンの開始時刻。

version

ストレージ API のバージョン。

メソッド

toString()

すべての SAS クエリ パラメーターを、URL に追加できる文字列にエンコードします。

コンストラクターの詳細

SASQueryParameters(string, string, string, string, string, SASProtocol, Date, Date, SasIPRange, string, string)

SASQueryParameters のインスタンスを作成します。

new SASQueryParameters(version: string, signature: string, permissions?: string, services?: string, resourceTypes?: string, protocol?: SASProtocol, startsOn?: Date, expiresOn?: Date, ipRange?: SasIPRange, identifier?: string, resource?: string)

パラメーター

version

string

ストレージ バージョンを表す

signature

string

SAS トークンの署名を表す

permissions

string

ストレージのアクセス許可を表す

services

string

アクセスされるストレージ サービスを表す (アカウント SAS の場合のみ)

resourceTypes

string

アクセスされるストレージ リソースの種類を表す (アカウント SAS の場合のみ)

protocol
SASProtocol

許可されている HTTP プロトコルを表す

startsOn

Date

この SAS トークンの開始時刻を表す

expiresOn

Date

この SAS トークンの有効期限を表す

ipRange
SasIPRange

この SAS トークンの有効な IP アドレスの範囲を表す

identifier

string

署名された識別子を表す (Service SAS の場合のみ)

resource

string

ストレージ キューを表す (Service SAS の場合のみ)

プロパティの詳細

expiresOn

識別子が指定されている場合にのみ省略可能です。 この SAS トークンの有効期限。

expiresOn?: Date

プロパティ値

Date

identifier

省略可能。 署名付き識別子 ( QueueSASSignatureValues の場合のみ)。

https://docs.microsoft.com/en-us/rest/api/storageservices/establishing-a-stored-access-policy」を参照してください。

identifier?: string

プロパティ値

string

ipRange

省略可能。 この SAS に許可されている IP 範囲。

undefined | SasIPRange ipRange

プロパティ値

undefined | SasIPRange

permissions

識別子が指定されている場合にのみ省略可能です。 詳細については、「 AccountSASPermissions, QueueSASPermissions 」を参照してください。

permissions?: string

プロパティ値

string

protocol

省略可能。 許可されている HTTP プロトコル。

protocol?: SASProtocol

プロパティ値

resource

省略可能。 ストレージ キュー ( QueueSASSignatureValues の場合のみ)。

resource?: string

プロパティ値

string

resourceTypes

省略可能。 アクセスされるストレージ リソースの種類 (アカウント SAS の場合のみ)。 詳細については、「 AccountSASResourceTypes 」を参照してください。

resourceTypes?: string

プロパティ値

string

services

省略可能。 アクセスされるストレージ サービス (アカウント SAS の場合のみ)。 詳細については、「 AccountSASServices 」を参照してください。

services?: string

プロパティ値

string

signature

SAS トークンの署名。

signature: string

プロパティ値

string

startsOn

省略可能。 この SAS トークンの開始時刻。

startsOn?: Date

プロパティ値

Date

version

ストレージ API のバージョン。

version: string

プロパティ値

string

メソッドの詳細

toString()

すべての SAS クエリ パラメーターを、URL に追加できる文字列にエンコードします。

function toString(): string

戻り値

string