SasQueryParameters クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
オブジェクトは 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 基づいて、 型の新しいインスタンスを作成します |
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 基づいて、 型の新しいインスタンスを作成します |
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 でエンコードされたクエリ文字列に変換します。 |
適用対象
Azure SDK for .NET