View a markdown version of this page

Amazon Keyspaces (Apache Cassandra 向け) のアクション、リソース、および条件キー - サービス認可リファレンス

Amazon Keyspaces (Apache Cassandra 向け) のアクション、リソース、および条件キー

Amazon Keyspaces (Apache Cassandra 用) (サービスプレフィックス: cassandra) では、IAM アクセス許可ポリシーで使用できるように、以下のサービス固有のオペレーション、リソース、アクション、および条件キーが用意されています。

リファレンス:

Amazon Keyspaces で定義される API オペレーション (Apache Cassandra 向け)

次の表は、API オペレーションを認可する IAM アクションにマッピングします。指定された API とアクションの静的値を持つ条件キーのみが一覧表示されます。各アクションでサポートされている条件キーの完全なセットについては、「アクション」表を参照してください。

運用 SDK クライアント IAM アクション 条件キー 指定できる値 (複数可) アクセスレベル

CreateKeyspace

Keyspaces

cassandra:作成

書き込み

cassandra:CreateMultiRegionResource

書き込み

cassandra:TagResource

タグ付け、書き込み

CreateTable

Keyspaces

cassandra:作成

書き込み

cassandra:CreateMultiRegionResource

書き込み

cassandra:TagResource

タグ付け、書き込み

CreateType

Keyspaces

cassandra:作成

書き込み

cassandra:CreateMultiRegionResource

書き込み

DeleteKeyspace

Keyspaces

cassandra:Drop

書き込み

cassandra:DropMultiRegionResource

書き込み

DeleteTable

Keyspaces

cassandra:Drop

書き込み

cassandra:DropMultiRegionResource

書き込み

DeleteType

Keyspaces

cassandra:Drop

書き込み

cassandra:DropMultiRegionResource

書き込み

GetKeyspace

Keyspaces

cassandra:Select

読み取り

GetTable

Keyspaces

cassandra:Select

読み取り

GetTableAutoScalingSettings

Keyspaces

cassandra:Select

読み取り

cassandra:SelectMultiRegionResource

読み取り

application-autoscaling:DescribeScalableTargets

読み取り

application-autoscaling:DescribeScalingPolicies

読み取り

GetType

Keyspaces

cassandra:Select

読み取り

ListKeyspaces

Keyspaces

cassandra:Select

読み取り

ListTables

Keyspaces

cassandra:Select

読み取り

ListTypes

Keyspaces

cassandra:Select

読み取り

RestoreTable

Keyspaces

cassandra:Restore

書き込み

cassandra:RestoreMultiRegionTable

書き込み

cassandra:Select

読み取り

TagResource

Keyspaces

cassandra:Alter

書き込み

cassandra:AlterMultiRegionResource

書き込み

cassandra:TagMultiRegionResource

タグ付け、書き込み

cassandra:TagResource

タグ付け、書き込み

UntagResource

Keyspaces

cassandra:Alter

書き込み

cassandra:AlterMultiRegionResource

書き込み

cassandra:UnTagMultiRegionResource

タグ付け、書き込み

cassandra:UntagResource

タグ付け、書き込み

UpdateKeyspace

Keyspaces

cassandra:Alter

書き込み

cassandra:AlterMultiRegionResource

書き込み

cassandra:作成

書き込み

cassandra:CreateMultiRegionResource

書き込み

cassandra:変更

書き込み

cassandra:ModifyMultiRegionResource

書き込み

cassandra:Select

読み取り

cassandra:SelectMultiRegionResource

読み取り

cassandra:TagMultiRegionResource

タグ付け、書き込み

cassandra:TagResource

タグ付け、書き込み

application-autoscaling:DescribeScalableTargets

読み取り

application-autoscaling:DescribeScalableTargets

読み取り

application-autoscaling:DescribeScalingPolicies

読み取り

application-autoscaling:PutScalingPolicy

書き込み

application-autoscaling:RegisterScalableTarget

書き込み

UpdateTable

Keyspaces

cassandra:Alter

書き込み

cassandra:AlterMultiRegionResource

書き込み

GetRecords

keyspacesstreams

cassandra:GetRecords

読み取り

GetShardIterator

keyspacesstreams

cassandra:GetShardIterator

読み取り

GetStream

keyspacesstreams

cassandra:GetStream

読み取り

ListStreams

keyspacesstreams

cassandra:ListStreams

リスト

Amazon Keyspaces (Apache Cassandra 向け) で定義されるアクション

IAM ポリシーステートメントの Action エレメントでは、以下のアクションを指定できます。ポリシーを使用して、 AWSでオペレーションを実行するアクセス許可を付与します。ポリシーでアクションを使用する場合は、通常、同じ名前の API オペレーションまたは CLI コマンドへのアクセスを許可または拒否します。ただし、場合によっては、1 つのアクションによって複数のオペレーションへのアクセスが制御されます。あるいは、いくつかのオペレーションはいくつかの異なるアクションを必要とします。

アクション 説明 リソースタイプ (* 必須) 条件キー アクセスレベル

変更

キースペースまたはテーブルを変更する許可を付与。

キースペース

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

書き込み

table

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

AlterMultiRegionResource

マルチリージョンのキースペースまたはテーブルを変更する許可を付与

キースペース

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

書き込み

table

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

作成

キースペースまたはテーブルを作成する許可を付与。

キースペース

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

書き込み

table

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

CreateMultiRegionResource

マルチリージョンのキースペースまたはテーブルを作成する許可を付与

キースペース

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

書き込み

table

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

ドロップ

キースペースまたはテーブルを削除する許可を付与。

キースペース

aws:ResourceTag/${TagKey}

書き込み

table

aws:ResourceTag/${TagKey}

DropMultiRegionResource

マルチリージョンのキースペースまたはテーブルを削除する許可を付与

キースペース

aws:ResourceTag/${TagKey}

書き込み

table

aws:ResourceTag/${TagKey}

GetRecords

特定のシャード内から CDC ストリームレコードを取得するアクセス許可を付与

ストリーム*

aws:ResourceTag/${TagKey}

読み取り

GetShardIterator

シャードイテレータを返すアクセス許可を付与します。

ストリーム*

aws:ResourceTag/${TagKey}

読み取り

GetStream

シャードの構成など、CDC ストリームに関する情報を返すアクセス許可を付与

ストリーム*

aws:ResourceTag/${TagKey}

読み取り

ListStreams

現在のアカウントおよびエンドポイントに関連付けられた CDC ストリーム ARN の配列を返すアクセス許可を付与

リスト

変更

テーブル内のデータを挿入、更新、または削除する許可を付与。

テーブル*

aws:ResourceTag/${TagKey}

書き込み

ModifyMultiRegionResource

マルチリージョンのテーブル内のデータに対し INSERT、UPDATE、または DELETE の処理を行う許可を付与

テーブル*

aws:ResourceTag/${TagKey}

書き込み

復元

バックアップからテーブルを復元する許可を付与

テーブル*

aws:ResourceTag/${TagKey}

書き込み

RestoreMultiRegionTable

バックアップからマルチリージョンのテーブルを復元する許可を付与

テーブル*

aws:ResourceTag/${TagKey}

書き込み

選択

テーブルからデータを選択するためのアクセス許可を付与します。

テーブル*

aws:ResourceTag/${TagKey}

読み取り

SelectMultiRegionResource

マルチリージョンのテーブルからデータを SELECT する許可を付与

テーブル*

aws:ResourceTag/${TagKey}

読み取り

TagMultiRegionResource

マルチリージョンのキースペースまたはテーブルにタグを付ける許可を付与

キースペース

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

タグ付け、書き込み

table

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

TagResource

キースペース、テーブル、またはストリームにタグを付けるアクセス許可を付与

キースペース

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

タグ付け、書き込み

ストリーム

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

table

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

UnTagMultiRegionResource

マルチリージョンのキースペースまたはテーブルのタグを削除する許可を付与

キースペース

aws:ResourceTag/${TagKey}

aws:TagKeys

タグ付け、書き込み

table

aws:ResourceTag/${TagKey}

aws:TagKeys

UntagResource

キースペース、テーブル、またはストリームのタグを削除するアクセス許可を付与

キースペース

aws:ResourceTag/${TagKey}

aws:TagKeys

タグ付け、書き込み

ストリーム

aws:ResourceTag/${TagKey}

aws:TagKeys

table

aws:ResourceTag/${TagKey}

aws:TagKeys

UpdatePartitioner

システムテーブル内のパーティショナーを更新するアクセス許可を付与します

テーブル*

aws:ResourceTag/${TagKey}

書き込み

Amazon Keyspaces (Apache Cassandra 向け) で定義されるリソースタイプ

以下のリソースタイプは、このサービスによって定義され、IAM アクセス許可ポリシーステートメントの Resource エレメントで使用できます。

リソースタイプ: ARN 条件キー

キースペース

arn:${Partition}:cassandra:${Region}:${Account}:/keyspace/${KeyspaceName}/

aws:ResourceTag/${TagKey}

ストリーム

arn:${Partition}:cassandra:${Region}:${Account}:/keyspace/${KeyspaceName}/table/${TableName}/stream/${StreamLabel}

aws:ResourceTag/${TagKey}

テーブル

arn:${Partition}:cassandra:${Region}:${Account}:/keyspace/${KeyspaceName}/table/${TableName}

aws:ResourceTag/${TagKey}

Amazon Keyspaces (Apache Cassandra 向け) の条件キー

Amazon Keyspaces (Apache Cassandra 向け) は、IAM ポリシーの Condition 要素で使用できる以下の条件キーを定義します。

条件キー 説明 タイプ

aws:RequestTag/${TagKey}

リクエスト内のタグキーと値のペアのプレゼンスに基づいてアクションをフィルタリングします

String

aws:ResourceTag/${TagKey}

リソースにアタッチされているタグキーと値のペアに基づいてアクションをフィルタリングします

String

aws:TagKeys

リクエスト内のタグキーのプレゼンスに基づいてアクションをフィルタリングします

ArrayOfString