ShareSasBuilder クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
ShareSasBuilder は、Azure Storage 共有、ディレクトリ、またはファイルの Shared Access Signature (SAS) を生成するために使用されます。
For more information, see
サービス SAS の作成。
public class ShareSasBuilder
type ShareSasBuilder = class
Public Class ShareSasBuilder
- 継承
-
ShareSasBuilder
コンストラクター
ShareSasBuilder(ShareFileSasPermissions, DateTimeOffset) |
クラスの新しいインスタンスを ShareSasBuilder 初期化して、Azure File Sas を作成します。 |
ShareSasBuilder(ShareSasPermissions, DateTimeOffset) |
クラスの新しいインスタンスを ShareSasBuilder 初期化して、ファイル共有 Sas を作成します。 |
プロパティ
CacheControl |
応答ヘッダーに対して返される値Cache-Controlオーバーライドします。 |
ContentDisposition |
Content-Disposition 応答ヘッダーに返される値をオーバーライドします。 |
ContentEncoding |
応答ヘッダーに対して返される値Cache-Encodingオーバーライドします。 |
ContentLanguage |
応答ヘッダーに対して返される値Cache-Languageオーバーライドします。 |
ContentType |
応答ヘッダーに対して返される値Cache-Typeオーバーライドします。 |
ExpiresOn |
共有アクセス署名が無効になる時刻。 このフィールドは、関連付けられた保存されているアクセス ポリシーで指定されている場合には省略する必要があります。 |
FilePath |
アクセス可能になっているファイルまたはディレクトリのパス、または Empty 共有 SAS のパス。 |
Identifier |
共有に指定されたアクセス ポリシーに関連付けられる最大 64 文字の一意の値 (省略可能)。 |
IPRange |
要求を受け入れる IP アドレスまたは IP アドレスの範囲を指定します。 要求の発信元の IP アドレスが SAS トークンで指定された IP アドレスまたはアドレス範囲と一致しない場合、要求は認証されません。 IP アドレスの範囲を指定する場合は、範囲が包括的であることに注意してください。 |
Permissions |
共有アクセス署名と関連付けられているアクセス許可。 ユーザーが使用できる操作は、アクセス許可によって許可されるものに制限されます。 このフィールドは、関連付けられた保存されているアクセス ポリシーで指定されている場合には省略する必要があります。 、ShareSasPermissions、または ShareAccountSasPermissions をShareFileSasPermissions使用して、アクセス許可文字列を作成できます。 |
Protocol |
省略可能な署名付きプロトコル フィールドは、SAS で行われた要求に対して許可されるプロトコルを指定します。 指定できる値は、HttpsAndHttp、Https、None です。 |
Resource |
共有アクセス署名を使用してアクセスできるリソースを指定します。 共有リソースがファイルの場合は、"f" を指定します。 これにより、ファイルのコンテンツとメタデータへのアクセスが許可されます。 共有リソースが共有の場合は、"s" を指定します。 これにより、共有内の任意のファイルのコンテンツとメタデータ、および共有内のディレクトリとファイルの一覧へのアクセスが許可されます。 |
ShareName |
アクセス可能な共有の名前。 |
StartsOn |
必要に応じて、共有アクセス署名が有効になる時刻を指定します。 DateTimeOffset.MinValue を使用するときに省略した場合、この呼び出しの開始時刻は、ストレージ サービスが要求を受信した時刻と見なされます。 |
メソッド
SetPermissions(ShareAccountSasPermissions) |
ファイル アカウント レベルの SAS のアクセス許可を設定します。 |
SetPermissions(ShareFileSasPermissions) |
ファイル SAS のアクセス許可を設定します。 |
SetPermissions(ShareSasPermissions) |
共有 SAS のアクセス許可を設定します。 |
SetPermissions(String) |
生のアクセス許可文字列を使用して SAS のアクセス許可を設定します。 |
SetPermissions(String, Boolean) |
生のアクセス許可文字列を使用して SAS のアクセス許可を設定します。 |
ToSasQueryParameters(StorageSharedKeyCredential) |
アカウント StorageSharedKeyCredential の を使用して、この共有アクセス署名値に署名し、要求を認証するための適切な SAS クエリ パラメーターを生成します。 |
適用対象
Azure SDK for .NET