Amazon Keyspaces (Apache Cassandra 向け) のアクション、リソース、および条件キー
Amazon Keyspaces (Apache Cassandra 用) (サービスプレフィックス: cassandra) では、IAM アクセス許可ポリシーで使用できるように、以下のサービス固有のオペレーション、リソース、アクション、および条件キーが用意されています。
リファレンス:
-
このサービスを設定する方法について説明します。
-
このサービスで使用可能な API オペレーションのリストを表示します。
-
IAM アクセス許可ポリシーを使用して、このサービスとそのリソースを保護する方法を学びます。
-
このサービスのプログラムによるサービス認可リファレンス
を表示します。
トピック
Amazon Keyspaces で定義される API オペレーション (Apache Cassandra 向け)
次の表は、API オペレーションを認可する IAM アクションにマッピングします。指定された API とアクションの静的値を持つ条件キーのみが一覧表示されます。各アクションでサポートされている条件キーの完全なセットについては、「アクション」表を参照してください。
| 運用 | SDK クライアント | IAM アクション | 条件キー | 指定できる値 (複数可) | アクセスレベル |
|---|---|---|---|---|---|
|
CreateKeyspace |
Keyspaces |
書き込み |
|||
書き込み |
|||||
タグ付け、書き込み |
|||||
|
CreateTable |
Keyspaces |
書き込み |
|||
書き込み |
|||||
タグ付け、書き込み |
|||||
|
CreateType |
Keyspaces |
書き込み |
|||
書き込み |
|||||
|
DeleteKeyspace |
Keyspaces |
書き込み |
|||
書き込み |
|||||
|
DeleteTable |
Keyspaces |
書き込み |
|||
書き込み |
|||||
|
DeleteType |
Keyspaces |
書き込み |
|||
書き込み |
|||||
|
GetKeyspace |
Keyspaces |
読み取り |
|||
|
GetTable |
Keyspaces |
読み取り |
|||
|
GetTableAutoScalingSettings |
Keyspaces |
読み取り |
|||
読み取り |
|||||
読み取り |
|||||
読み取り |
|||||
|
GetType |
Keyspaces |
読み取り |
|||
|
ListKeyspaces |
Keyspaces |
読み取り |
|||
|
ListTables |
Keyspaces |
読み取り |
|||
|
ListTypes |
Keyspaces |
読み取り |
|||
|
RestoreTable |
Keyspaces |
書き込み |
|||
書き込み |
|||||
読み取り |
|||||
|
TagResource |
Keyspaces |
書き込み |
|||
書き込み |
|||||
タグ付け、書き込み |
|||||
タグ付け、書き込み |
|||||
|
UntagResource |
Keyspaces |
書き込み |
|||
書き込み |
|||||
タグ付け、書き込み |
|||||
タグ付け、書き込み |
|||||
|
UpdateKeyspace |
Keyspaces |
書き込み |
|||
書き込み |
|||||
書き込み |
|||||
書き込み |
|||||
書き込み |
|||||
書き込み |
|||||
読み取り |
|||||
読み取り |
|||||
タグ付け、書き込み |
|||||
タグ付け、書き込み |
|||||
読み取り |
|||||
読み取り |
|||||
読み取り |
|||||
書き込み |
|||||
書き込み |
|||||
|
UpdateTable |
Keyspaces |
書き込み |
|||
書き込み |
|||||
|
GetRecords |
keyspacesstreams |
読み取り |
|||
|
GetShardIterator |
keyspacesstreams |
読み取り |
|||
|
GetStream |
keyspacesstreams |
読み取り |
|||
|
ListStreams |
keyspacesstreams |
リスト |
Amazon Keyspaces (Apache Cassandra 向け) で定義されるアクション
IAM ポリシーステートメントの Action エレメントでは、以下のアクションを指定できます。ポリシーを使用して、 AWSでオペレーションを実行するアクセス許可を付与します。ポリシーでアクションを使用する場合は、通常、同じ名前の API オペレーションまたは CLI コマンドへのアクセスを許可または拒否します。ただし、場合によっては、1 つのアクションによって複数のオペレーションへのアクセスが制御されます。あるいは、いくつかのオペレーションはいくつかの異なるアクションを必要とします。
| アクション | 説明 | リソースタイプ (* 必須) | 条件キー | アクセスレベル |
|---|---|---|---|---|
キースペースまたはテーブルを変更する許可を付与。 |
書き込み |
|||
マルチリージョンのキースペースまたはテーブルを変更する許可を付与 |
書き込み |
|||
キースペースまたはテーブルを作成する許可を付与。 |
書き込み |
|||
マルチリージョンのキースペースまたはテーブルを作成する許可を付与 |
書き込み |
|||
キースペースまたはテーブルを削除する許可を付与。 |
書き込み |
|||
マルチリージョンのキースペースまたはテーブルを削除する許可を付与 |
書き込み |
|||
特定のシャード内から CDC ストリームレコードを取得するアクセス許可を付与 |
読み取り |
|||
シャードイテレータを返すアクセス許可を付与します。 |
読み取り |
|||
シャードの構成など、CDC ストリームに関する情報を返すアクセス許可を付与 |
読み取り |
|||
現在のアカウントおよびエンドポイントに関連付けられた CDC ストリーム ARN の配列を返すアクセス許可を付与 |
リスト |
|||
テーブル内のデータを挿入、更新、または削除する許可を付与。 |
書き込み |
|||
マルチリージョンのテーブル内のデータに対し INSERT、UPDATE、または DELETE の処理を行う許可を付与 |
書き込み |
|||
バックアップからテーブルを復元する許可を付与 |
書き込み |
|||
バックアップからマルチリージョンのテーブルを復元する許可を付与 |
書き込み |
|||
テーブルからデータを選択するためのアクセス許可を付与します。 |
読み取り |
|||
マルチリージョンのテーブルからデータを SELECT する許可を付与 |
読み取り |
|||
マルチリージョンのキースペースまたはテーブルにタグを付ける許可を付与 |
タグ付け、書き込み |
|||
キースペース、テーブル、またはストリームにタグを付けるアクセス許可を付与 |
タグ付け、書き込み |
|||
マルチリージョンのキースペースまたはテーブルのタグを削除する許可を付与 |
タグ付け、書き込み |
|||
キースペース、テーブル、またはストリームのタグを削除するアクセス許可を付与 |
タグ付け、書き込み |
|||
システムテーブル内のパーティショナーを更新するアクセス許可を付与します |
書き込み |
Amazon Keyspaces (Apache Cassandra 向け) で定義されるリソースタイプ
以下のリソースタイプは、このサービスによって定義され、IAM アクセス許可ポリシーステートメントの Resource エレメントで使用できます。
| リソースタイプ: | ARN | 条件キー |
|---|---|---|
arn:${Partition}:cassandra:${Region}:${Account}:/keyspace/${KeyspaceName}/ |
||
arn:${Partition}:cassandra:${Region}:${Account}:/keyspace/${KeyspaceName}/table/${TableName}/stream/${StreamLabel} |
||
arn:${Partition}:cassandra:${Region}:${Account}:/keyspace/${KeyspaceName}/table/${TableName} |
Amazon Keyspaces (Apache Cassandra 向け) の条件キー
Amazon Keyspaces (Apache Cassandra 向け) は、IAM ポリシーの Condition 要素で使用できる以下の条件キーを定義します。
| 条件キー | 説明 | タイプ |
|---|---|---|
リクエスト内のタグキーと値のペアのプレゼンスに基づいてアクションをフィルタリングします |
String |
|
リソースにアタッチされているタグキーと値のペアに基づいてアクションをフィルタリングします |
String |
|
リクエスト内のタグキーのプレゼンスに基づいてアクションをフィルタリングします |
ArrayOfString |