Amazon MemoryDB のアクション、リソース、および条件キー
Amazon MemoryDB (サービスプレフィックス: memorydb) では、IAM アクセス許可ポリシーで使用できるように、以下のサービス固有のオペレーション、リソース、アクション、および条件キーが用意されています。
リファレンス:
-
このサービスを設定する方法について説明します。
-
このサービスで使用可能な API オペレーションのリストを表示します。
-
IAM アクセス許可ポリシーを使用して、このサービスとそのリソースを保護する方法を学びます。
-
このサービスのプログラムによるサービス認可リファレンス
を表示します。
トピック
Amazon MemoryDB で定義される API オペレーション
次の表は、API オペレーションを認可する IAM アクションにマッピングします。指定された API とアクションの静的値を持つ条件キーのみが一覧表示されます。各アクションでサポートされている条件キーの完全なセットについては、「アクション」表を参照してください。
| 運用 | IAM アクション | 条件キー | 指定できる値 (複数可) | アクセスレベル |
|---|---|---|---|---|
|
BatchUpdateCluster |
書き込み |
|||
|
CopySnapshot |
書き込み |
|||
タグ付け、書き込み |
||||
|
CreateACL |
書き込み |
|||
タグ付け、書き込み |
||||
|
CreateCluster |
書き込み |
|||
タグ付け、書き込み |
||||
|
CreateMultiRegionCluster |
書き込み |
|||
タグ付け、書き込み |
||||
|
CreateParameterGroup |
書き込み |
|||
タグ付け、書き込み |
||||
|
CreateSnapshot |
書き込み |
|||
タグ付け、書き込み |
||||
|
CreateSubnetGroup |
書き込み |
|||
タグ付け、書き込み |
||||
|
CreateUser |
書き込み |
|||
タグ付け、書き込み |
||||
|
DeleteACL |
書き込み |
|||
|
DeleteCluster |
書き込み |
|||
書き込み |
||||
|
DeleteMultiRegionCluster |
書き込み |
|||
|
DeleteParameterGroup |
書き込み |
|||
|
DeleteSnapshot |
書き込み |
|||
|
DeleteSubnetGroup |
書き込み |
|||
|
DeleteUser |
書き込み |
|||
|
DescribeACLs |
読み取り |
|||
|
DescribeClusters |
読み取り |
|||
|
DescribeEngineVersions |
読み取り |
|||
|
DescribeEvents |
読み取り |
|||
|
DescribeMultiRegionClusters |
読み取り |
|||
|
DescribeMultiRegionParameterGroups |
読み取り |
|||
|
DescribeMultiRegionParameters |
読み取り |
|||
|
DescribeParameterGroups |
読み取り |
|||
|
DescribeParameters |
読み取り |
|||
|
DescribeReservedNodes |
読み取り |
|||
|
DescribeReservedNodesOfferings |
読み取り |
|||
|
DescribeServiceUpdates |
読み取り |
|||
|
DescribeSnapshots |
読み取り |
|||
|
DescribeSubnetGroups |
読み取り |
|||
|
DescribeUsers |
読み取り |
|||
|
FailoverShard |
書き込み |
|||
|
ListAllowedMultiRegionClusterUpdates |
読み取り |
|||
|
ListAllowedNodeTypeUpdates |
読み取り |
|||
|
ListTags |
読み取り |
|||
|
PurchaseReservedNodesOffering |
書き込み |
|||
タグ付け、書き込み |
||||
|
ResetParameterGroup |
書き込み |
|||
|
TagResource |
タグ付け、書き込み |
|||
|
UntagResource |
タグ付け、書き込み |
|||
|
UpdateACL |
書き込み |
|||
|
UpdateCluster |
書き込み |
|||
|
UpdateMultiRegionCluster |
書き込み |
|||
|
UpdateParameterGroup |
書き込み |
|||
|
UpdateSubnetGroup |
書き込み |
|||
|
UpdateUser |
書き込み |
Amazon MemoryDB で定義されるアクション
IAM ポリシーステートメントの Action エレメントでは、以下のアクションを指定できます。ポリシーを使用して、 AWSでオペレーションを実行するアクセス許可を付与します。ポリシーでアクションを使用する場合は、通常、同じ名前の API オペレーションまたは CLI コマンドへのアクセスを許可または拒否します。ただし、場合によっては、1 つのアクションによって複数のオペレーションへのアクセスが制御されます。あるいは、いくつかのオペレーションはいくつかの異なるアクションを必要とします。
| アクション | 説明 | リソースタイプ (* 必須) | 条件キー | アクセスレベル |
|---|---|---|---|---|
サービスの更新を適用する許可を付与 |
書き込み |
|||
IAM ユーザーまたはロールが、指定された MemoryDB ユーザーとしてクラスター内のノードに接続することを許可 |
書き込み |
|||
既存のスナップショットのコピーを作成する許可を付与 |
書き込み |
|||
新しいアクセスコントロールリストを作成する許可を付与 |
書き込み |
|||
クラスターを作成する許可を付与 |
書き込み |
|||
マルチリージョンクラスターを作成するアクセス許可を付与 |
書き込み |
|||
新しいパラメータグループを作成する許可を付与 |
書き込み |
|||
現在の時点でクラスターのバックアップを作成する許可を付与 |
書き込み |
|||
新しいサブネットグループを作成する許可を付与 |
書き込み |
|||
新しいユーザーを作成する許可を付与 |
書き込み |
|||
アクセスコントロールリストを削除する許可を付与 |
書き込み |
|||
以前にプロビジョニングされたクラスターを削除する許可を付与 |
書き込み |
|||
マルチリージョンクラスターを削除するアクセス許可を付与 |
書き込み |
|||
パラメータグループを削除する許可を付与 |
書き込み |
|||
スナップショットを削除する許可を付与 |
書き込み |
|||
サブネットグループを削除する許可を付与 |
書き込み |
|||
ユーザーを削除する許可を付与 |
書き込み |
|||
アクセスコントロールリストに関する情報を取得する許可を付与 |
読み取り |
|||
クラスター識別子が指定されていない場合はすべてのプロビジョニングされたクラスターに関する情報を取得し、クラスター識別子が指定されている場合は特定のクラスターについての情報を取得する許可を付与 |
読み取り |
|||
利用可能なエンジンとそのバージョンのリストを表示する許可を付与 |
読み取り |
|||
クラスター、サブネットグループ、およびパラメータグループに関連するイベントを取得する許可を付与 |
読み取り |
|||
クラスター識別子が指定されていない場合はすべてのマルチリージョンクラスターに関する情報を取得し、クラスター識別子が指定されている場合は特定のクラスターについての情報を取得するアクセス許可を付与 |
読み取り |
|||
マルチリージョンパラメータグループに関する情報を取得するアクセス許可を付与 |
読み取り |
|||
特定のマルチリージョンパラメータグループの詳細なパラメータリストを取得するアクセス許可を付与 |
読み取り |
|||
パラメータグループに関する情報を取得する許可を付与 |
読み取り |
|||
特定のパラメータグループの詳細なパラメータリストを取得する許可を付与 |
読み取り |
|||
リザーブドノードを取得するアクセス許可を付与 |
読み取り |
|||
リザーブドノードオファリングを取得するアクセス許可を付与 |
読み取り |
|||
サービス更新の詳細を取得する許可を付与 |
読み取り |
|||
クラスターのスナップショットに関する情報を取得する許可を付与 |
読み取り |
|||
サブネットグループのリストを取得する許可を付与 |
読み取り |
|||
ユーザーに関する情報を取得する許可を付与 |
読み取り |
|||
クラスター内の指定されたシャードで自動フェイルオーバーをテストする許可を付与 |
書き込み |
|||
使用可能なマルチリージョンクラスターの更新を一覧表示するアクセス許可を付与 |
読み取り |
|||
利用可能なノードタイプの更新を一覧表示する許可を付与 |
読み取り |
|||
コスト割り当てタグを一覧表示する許可を付与 |
読み取り |
|||
新しいリザーブドノードを購入するアクセス許可を付与 |
書き込み |
|||
パラメータグループのパラメータをエンジンまたはシステムのデフォルト値に変更する許可を付与 |
書き込み |
|||
名前のついたリソースに最大 10 個のコスト割り当てタグを追加する許可を付与 |
タグ付け、書き込み |
|||
TagKeys リストによって識別されたタグをリソースから削除する許可を付与 |
タグ付け、書き込み |
|||
アクセスコントロールリストを更新する許可を付与 |
書き込み |
|||
クラスターの設定を更新する許可を付与 |
書き込み |
|||
マルチリージョンクラスターの設定を更新するアクセス許可を付与 |
書き込み |
|||
パラメータグループのパラメータを更新する許可を付与 |
書き込み |
|||
サブネットグループを更新する許可を付与 |
書き込み |
|||
ユーザーを更新する許可を付与 |
書き込み |
Amazon MemoryDB のアクセス許可のみのアクション
以下のアクションは Amazon MemoryDB によって定義されますが、API オペレーションを通じて直接呼び出すことはできません。アクセス許可を付与または拒否するには、IAM ポリシーステートメントでのみ使用できます。
| アクション | 説明 | リソースタイプ (* 必須) | 条件キー | アクセスレベル |
|---|---|---|---|---|
マルチリージョンクラスターのレプリケーションを一時停止するアクセス許可を付与 |
書き込み |
Amazon MemoryDB で定義されるリソースタイプ
以下のリソースタイプは、このサービスによって定義され、IAM アクセス許可ポリシーステートメントの Resource エレメントで使用できます。
| リソースタイプ: | ARN | 条件キー |
|---|---|---|
arn:${Partition}:memorydb:${Region}:${Account}:acl/${AclName} |
||
arn:${Partition}:memorydb:${Region}:${Account}:cluster/${ClusterName} |
||
arn:${Partition}:memorydb::${Account}:multiregioncluster/${ClusterName} |
||
arn:${Partition}:memorydb::${Account}:multiregionparametergroup/${MultiRegionParameterGroupName} |
||
arn:${Partition}:memorydb:${Region}:${Account}:parametergroup/${ParameterGroupName} |
||
arn:${Partition}:memorydb:${Region}:${Account}:reservednode/${ReservationID} |
||
arn:${Partition}:memorydb:${Region}:${Account}:snapshot/${SnapshotName} |
||
arn:${Partition}:memorydb:${Region}:${Account}:subnetgroup/${SubnetGroupName} |
||
arn:${Partition}:memorydb:${Region}:${Account}:user/${UserName} |
Amazon MemoryDB の条件キー
Amazon MemoryDB は、IAM ポリシーの Condition 要素で使用できる以下の条件キーを定義します。
| 条件キー | 説明 | タイプ |
|---|---|---|
リクエストで渡されたタグに基づいてアクションをフィルタリングします。 |
String |
|
リソースに関連付けられているタグに基づいてアクションをフィルタリングします。 |
String |
|
リクエストで渡されたタグキーに基づいてアクションをフィルタリングします。 |
ArrayOfString |
|
リクエスト内に存在する TLSEnabled パラメータによってアクセスをフィルタリングするか、パラメータが存在しない場合はデフォルトで true 値に設定する |
Bool |
|
リクエスト内の UserAuthenticationMode.Type パラメータでアクセスをフィルタリングする |
String |