次の方法で共有


TableSasBuilder クラス

定義

TableSasBuilder は、Azure Storage テーブルの Shared Access Signature (SAS) を生成するために使用されます。 詳細については、「 アカウント SAS の構築」を参照してください。

public class TableSasBuilder
type TableSasBuilder = class
Public Class TableSasBuilder
継承
TableSasBuilder

コンストラクター

TableSasBuilder(String, String, DateTimeOffset)

TableSasBuilder のインスタンスを初期化します。

TableSasBuilder(String, TableSasPermissions, DateTimeOffset)

TableSasBuilder のインスタンスを初期化します。

TableSasBuilder(Uri)

共有アクセス署名を含む既存の Uri に基づいて、 の TableSasBuilder 新しいインスタンスを初期化します。

プロパティ

ExpiresOn

共有アクセス署名が無効になる時刻。 このフィールドは、関連付けられた保存されているアクセス ポリシーで指定されている場合には省略する必要があります。

Identifier

コンテナーに指定されたアクセス ポリシーに関連付けられる最大 64 文字の一意の値 (省略可能)。

IPRange

要求を受け入れる IP アドレスまたは IP アドレスの範囲を指定します。 要求の発信元の IP アドレスが SAS トークンで指定された IP アドレスまたはアドレス範囲と一致しない場合、要求は認証されません。 IP アドレスの範囲を指定する場合は、その範囲が包括的であることに注意してください。

PartitionKeyEnd

パーティション キー値の範囲の省略可能な終了。 PartitionKeyStart この値が設定されている場合は、 を指定する必要があります。

PartitionKeyStart

パーティション キー値の範囲のオプションの開始が使用可能になります。

Permissions

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

Protocol

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

RowKeyEnd

パーティション キー値の範囲の省略可能な終了。 RowKeyStart この値が設定されている場合は、 を指定する必要があります。

RowKeyStart

行キー値の範囲のオプションの開始が使用可能になります。

StartsOn

必要に応じて、共有アクセス署名が有効になる時刻を指定します。 DateTimeOffset.MinValue を使用するときに省略した場合、この呼び出しの開始時刻は、ストレージ サービスが要求を受信した時刻と見なされます。

TableName

アクセス可能なテーブルの名前。

メソッド

SetPermissions(String)

生のアクセス許可文字列を使用して SAS のアクセス許可を設定します。

SetPermissions(TableSasPermissions)

テーブル SAS のアクセス許可を設定します。

Sign(TableSharedKeyCredential)

この共有アクセス署名値に署名するには、アカウントの TableSharedKeyCredential を使用して、要求を認証するための適切な SAS クエリ パラメーターを生成します。

ToSasQueryParameters(TableSharedKeyCredential)

この共有アクセス署名値に署名するには、アカウントの TableSharedKeyCredential を使用して、要求を認証するための適切な SAS クエリ パラメーターを生成します。

適用対象