SASQueryParameters class
Azure Storage SAS のクエリ パラメーターを構成するコンポーネントを表します。 この型は、ユーザーによって直接構築されるわけではありません。これは、AccountSASSignatureValues および queueSASSignatureValues 型 によってのみ生成されます。 生成されると、toString() にエンコードして URL に直接追加できます (ただし、既存のクエリ パラメーターがある場合は注意が必要です。これらのクエリ パラメーターを追加する適切な方法に影響する可能性があります)。
注: このクラスのインスタンスは不変です。
コンストラクター
SASQuery |
SASQueryParameters のインスタンスを作成します。 |
プロパティ
expires |
識別子が指定されている場合にのみ省略可能です。 この SAS トークンの有効期限。 |
identifier | 随意。 署名された識別子 (queueSASSignatureValues ののみ)。 https://learn.microsoft.com/en-us/rest/api/storageservices/establishing-a-stored-access-policy を参照してください |
ip |
随意。 この SAS に許可される IP 範囲。 |
permissions | 識別子が指定されている場合にのみ省略可能です。 詳細については、AccountSASPermissions、QueueSASPermissions を参照してください。 |
protocol | 随意。 許可される HTTP プロトコル。 |
resource | 随意。 ストレージ キュー (QueueSASSignatureValuesの場合のみ)。 |
resource |
随意。 アクセスされるストレージ リソースの種類 (アカウント SAS の場合のみ)。 詳細については、AccountSASResourceTypes を参照してください。 |
services | 随意。 アクセスされるストレージ サービス (アカウント SAS の場合のみ)。 詳細については、AccountSASServices を参照してください。 |
signature | SAS トークンの署名。 |
starts |
随意。 この SAS トークンの開始時刻。 |
version | ストレージ API のバージョン。 |
メソッド
to |
すべての 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
署名された識別子を表す (サービス SAS の場合のみ)
- resource
-
string
ストレージ キューを表す (サービス SAS の場合のみ)
プロパティの詳細
expiresOn
識別子が指定されている場合にのみ省略可能です。 この SAS トークンの有効期限。
expiresOn?: Date
プロパティ値
Date
identifier
随意。 署名された識別子 (queueSASSignatureValues ののみ)。
https://learn.microsoft.com/en-us/rest/api/storageservices/establishing-a-stored-access-policy を参照してください
identifier?: string
プロパティ値
string
ipRange
permissions
識別子が指定されている場合にのみ省略可能です。 詳細については、AccountSASPermissions、QueueSASPermissions を参照してください。
permissions?: string
プロパティ値
string
protocol
resource
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