CosmosPermission クラス

定義

ID による特定のアクセス許可の読み取り、置換、または削除を行う操作。アクセス許可は、ResourceTokens の作成に使用されます。 リソース トークンは、データベース内のアプリケーション リソースへのアクセスを提供します。 リソース トークン:

  • コンテナー、パーティション キー、ドキュメント、添付ファイル、ストアド プロシージャ、トリガー、UDF へのアクセスを提供します。
  • ユーザーが特定のリソースへのアクセス許可を付与されたときに作成されます。
  • アクセス許可リソースが POST、GET、または PUT 呼び出しで動作するときに作成されます。
  • ユーザー、リソース、およびアクセス許可用に特別に構築されたハッシュ リソース トークンを使用します。
  • カスタマイズ可能な有効期間による時間の拘束があります。 既定の有効期間は 1 時間です。 ただし、トークンの有効期間が明示的に指定される可能性があります (最大 24 時間)。
  • マスター キーの代わりに使用できる安全な代替手段を提供します。
  • クライアントが、付与されているアクセス許可に従って、Cosmos DB アカウント内のリソースを読み取り、書き込み、および削除できるようにします。
public abstract class CosmosPermission
type CosmosPermission = class
Public MustInherit Class CosmosPermission
継承
CosmosPermission

コンストラクター

CosmosPermission()

ID による特定のアクセス許可の読み取り、置換、または削除を行う操作。アクセス許可は、ResourceTokens の作成に使用されます。 リソース トークンは、データベース内のアプリケーション リソースへのアクセスを提供します。 リソース トークン:

  • コンテナー、パーティション キー、ドキュメント、添付ファイル、ストアド プロシージャ、トリガー、UDF へのアクセスを提供します。
  • ユーザーが特定のリソースへのアクセス許可を付与されたときに作成されます。
  • アクセス許可リソースが POST、GET、または PUT 呼び出しで動作するときに作成されます。
  • ユーザー、リソース、およびアクセス許可用に特別に構築されたハッシュ リソース トークンを使用します。
  • カスタマイズ可能な有効期間による時間の拘束があります。 既定の有効期間は 1 時間です。 ただし、トークンの有効期間が明示的に指定される可能性があります (最大 24 時間)。
  • マスター キーの代わりに使用できる安全な代替手段を提供します。
  • クライアントが、付与されているアクセス許可に従って、Cosmos DB アカウント内のリソースを読み取り、書き込み、および削除できるようにします。

プロパティ

Id

Cosmos アクセス許可の ID

メソッド

DeleteAsync(RequestOptions, CancellationToken)

PermissionProperties非同期操作として Azure Cosmos DB サービスから を削除します。 これにより、既存の ResourceToken は取り消されません。

ReadAsync(Nullable<Int32>, RequestOptions, CancellationToken)

PermissionProperties非同期操作として Azure Cosmos サービスから を読み取ります。 各読み取りでは、それぞれの有効期限を持つ新しい ResourceToken が返されます。

ReplaceAsync(PermissionProperties, Nullable<Int32>, RequestOptions, CancellationToken)

Azure Cosmos サービスの を PermissionProperties 非同期操作として置き換えます。 これにより、既存の ResourceToken は取り消されません。

適用対象