次の方法で共有


ShareSasBuilder クラス

定義

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、または ShareAccountSasPermissionsShareFileSasPermissions使用して、アクセス許可文字列を作成できます。

Protocol

省略可能な署名付きプロトコル フィールドは、SAS で行われた要求に対して許可されるプロトコルを指定します。 指定できる値は、HttpsAndHttpHttpsNone です。

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 クエリ パラメーターを生成します。

適用対象