Share via


SasQueryParameters クラス

定義

オブジェクトは SasQueryParameters 、Azure Storage Shared Access Signature のクエリ パラメーターを構成するコンポーネントを表します。 これには、すべての Azure Storage リソース (BLOB コンテナー、BLOB、ファイル、キュー) で使用されるコンポーネントが含まれます。 サービス固有の SAS ビルダーの種類を使用して、新しいインスタンスを構築できます。 詳細については、以下を参照してください。 サービス SAS を作成します

public class SasQueryParameters
type SasQueryParameters = class
Public Class SasQueryParameters
継承
SasQueryParameters
派生

コンストラクター

SasQueryParameters()

SasQueryParameters クラスの新しいインスタンスを初期化します。

SasQueryParameters(IDictionary<String,String>)

指定されたクエリ パラメーター に SasQueryParameters 基づいて、 型の新しいインスタンスを作成します values。 SAS 関連のすべてのクエリ パラメーターは から values削除されます。

SasQueryParameters(String, Nullable<AccountSasServices>, Nullable<AccountSasResourceTypes>, SasProtocol, DateTimeOffset, DateTimeOffset, SasIPRange, String, String, String, String, String, String, String, String, String, String, String, String, Nullable<Int32>, String)

新しい SasQueryParameters インスタンスを作成します。

フィールド

DefaultSasVersion

Shared Access Signature に使用する既定のサービス バージョン。

プロパティ

AgentObjectId

共有アクセス署名に関連付けられている未承認の AAD オブジェクト ID を取得します。 ユーザー委任キーの所有者によって承認されていないと見なされるユーザーの AAD オブジェクト ID。 Azure Storage Service は、追加の POSIX ACL チェックを実行して、ユーザーが要求された操作の実行を許可されているかどうかを判断します。 これは、 と PreauthorizedAgentObjectId一緒に使用することはできません。 HNS が有効なアカウントでのみ有効です。 この値が HNS 対応以外のアカウントで設定されている場合は、承認エラーがスローされます。

CacheControl

Cache-Control応答ヘッダーを取得します。これにより、BLOB とファイルのダウンロードに使用するクライアント側キャッシュを指定できます。

ContentDisposition

Content-Disposition 応答ヘッダーを取得します。これにより、BLOB またはファイルのコンテンツをブラウザーに表示する方法を指定できます。

ContentEncoding

Content-Encoding 応答ヘッダーを取得します。これにより、BLOB とファイルのダウンロードに使用されるエンコードの種類を指定できます。

ContentLanguage

ダウンロードした BLOB またはファイル コンテンツの言語を指定できる Content-Language 応答ヘッダーを取得します。

ContentType

ダウンロードした BLOB またはファイル コンテンツの種類を指定できる Content-Type 応答ヘッダーを取得します。

CorrelationId

共有アクセス署名に関連付けられている関連付け ID を取得します。 これは、ストレージ監査ログと、SAS を生成および配布するプリンシパルによって使用される監査ログを関連付けるために使用されます。

DirectoryDepth

string-to-sign の canonicalizedresource フィールドに固有のディレクトリの深さを取得します。 ディレクトリの深さは、ルート フォルダーの下にあるディレクトリの数です。 ディレクトリの深さを示すには、resource (sr) = d の場合に必要です。 値には、負以外の整数値を指定する必要があります。

Empty

空の Shared Access Signature クエリ パラメーターを取得します。

EncryptionScope

共有アクセス署名に関連付けられている暗号化スコープを取得します。

ExpiresOn

共有アクセス署名が無効になる時刻を取得します。 MinValue が設定されていないことを意味します。

Identifier

BLOB コンテナー、キュー、または共有に指定されたアクセス ポリシーに関連付けられる最大 64 文字の一意の値を取得します。省略可能です。

IPRange

要求を受け入れるオプションの IP アドレスまたは IP アドレスの範囲を取得します。 範囲を指定する場合は、範囲が包括的であることに注意してください。

Permissions

共有アクセス署名に関連付けられているアクセス許可を取得します。 ユーザーが使用できる操作は、アクセス許可によって許可されるものに制限されます。 このフィールドは、関連付けられた保存されているアクセス ポリシーで指定されている場合には省略する必要があります。

PreauthorizedAgentObjectId

共有アクセス署名に関連付けられている承認済み AAD オブジェクト ID を取得します。 SAS によって付与されたアクションを実行するためにユーザー委任キーの所有者によって承認されたユーザーの AAD オブジェクト ID。 Azure Storage サービスでは、アクセスを許可する前に、ユーザー委任キーの所有者が必要なアクセス許可を持っていることを確認しますが、この値で指定されたユーザーに対する追加のアクセス許可チェックは実行されません。 これは、 と AgentObjectId一緒に使用することはできません。 HNS が有効なアカウントでのみ有効です。 この値が HNS 対応以外のアカウントで設定されている場合は、承認エラーがスローされます。

Protocol

省略可能。 共有アクセス署名を使用して行われた要求に対して許可されるプロトコルを指定します。

Resource

共有アクセス署名を介してアクセスできるリソースを取得します。

ResourceTypes

共有アクセス署名を使用してアクセスできるリソースを取得します。

Services

アカウント レベルの共有アクセス署名でアクセスできる署名付きサービスを取得します。

Signature

要求を認証するために検証する必要があるフィールドから構築された一意の文字列である、文字列対署名を取得します。 署名は、SHA256 アルゴリズムを使用して署名対象文字列とキーを計算した後に、Base 64 エンコードを使用してエンコードした HMAC 値です。

StartsOn

共有アクセス署名が有効になる省略可能な時刻を取得します。 省略した場合、この呼び出しの開始時刻はストレージ サービスが要求を受け取った時刻と見なされます。 MinValue が設定されていないことを意味します。

Version

この共有アクセス署名で行われた要求の認証に使用するストレージ サービスのバージョンと、この共有アクセス署名で行われた要求を処理するときに使用するサービス バージョンを取得します。

メソッド

AppendProperties(StringBuilder)

SasQueryParameters インスタンスのクエリ パラメーター文字列を作成します。

Create(IDictionary<String,String>)

指定されたクエリ パラメーター に SasQueryParameters 基づいて、 型の新しいインスタンスを作成します values。 SAS 関連のすべてのクエリ パラメーターは から values削除されます。

Create(String, Nullable<AccountSasServices>, Nullable<AccountSasResourceTypes>, SasProtocol, DateTimeOffset, DateTimeOffset, SasIPRange, String, String, String, String, String, String, String, String, String, String, String, String, Nullable<Int32>, String)

新しい SasQueryParameters インスタンスを作成します。

ToString()

SAS クエリ パラメーターを URL でエンコードされたクエリ文字列に変換します。

適用対象