View a markdown version of this page

Amazon MemoryDB のアクション、リソース、および条件キー - サービス認可リファレンス

Amazon MemoryDB のアクション、リソース、および条件キー

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

リファレンス:

Amazon MemoryDB で定義される API オペレーション

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

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

BatchUpdateCluster

memorydb:BatchUpdateCluster

書き込み

CopySnapshot

memorydb:CopySnapshot

書き込み

memorydb:TagResource

タグ付け、書き込み

CreateACL

memorydb:CreateAcl

書き込み

memorydb:TagResource

タグ付け、書き込み

CreateCluster

memorydb:CreateCluster

書き込み

memorydb:TagResource

タグ付け、書き込み

CreateMultiRegionCluster

memorydb:CreateMultiRegionCluster

書き込み

memorydb:TagResource

タグ付け、書き込み

CreateParameterGroup

memorydb:CreateParameterGroup

書き込み

memorydb:TagResource

タグ付け、書き込み

CreateSnapshot

memorydb:CreateSnapshot

書き込み

memorydb:TagResource

タグ付け、書き込み

CreateSubnetGroup

memorydb:CreateSubnetGroup

書き込み

memorydb:TagResource

タグ付け、書き込み

CreateUser

memorydb:CreateUser

書き込み

memorydb:TagResource

タグ付け、書き込み

DeleteACL

memorydb:DeleteAcl

書き込み

DeleteCluster

memorydb:CreateSnapshot

書き込み

memorydb:DeleteCluster

書き込み

DeleteMultiRegionCluster

memorydb:DeleteMultiRegionCluster

書き込み

DeleteParameterGroup

memorydb:DeleteParameterGroup

書き込み

DeleteSnapshot

memorydb:DeleteSnapshot

書き込み

DeleteSubnetGroup

memorydb:DeleteSubnetGroup

書き込み

DeleteUser

memorydb:DeleteUser

書き込み

DescribeACLs

memorydb:DescribeAcls

読み取り

DescribeClusters

memorydb:DescribeClusters

読み取り

DescribeEngineVersions

memorydb:DescribeEngineVersions

読み取り

DescribeEvents

memorydb:DescribeEvents

読み取り

DescribeMultiRegionClusters

memorydb:DescribeMultiRegionClusters

読み取り

DescribeMultiRegionParameterGroups

memorydb:DescribeMultiRegionParameterGroups

読み取り

DescribeMultiRegionParameters

memorydb:DescribeMultiRegionParameters

読み取り

DescribeParameterGroups

memorydb:DescribeParameterGroups

読み取り

DescribeParameters

memorydb:DescribeParameters

読み取り

DescribeReservedNodes

memorydb:DescribeReservedNodes

読み取り

DescribeReservedNodesOfferings

memorydb:DescribeReservedNodesOfferings

読み取り

DescribeServiceUpdates

memorydb:DescribeServiceUpdates

読み取り

DescribeSnapshots

memorydb:DescribeSnapshots

読み取り

DescribeSubnetGroups

memorydb:DescribeSubnetGroups

読み取り

DescribeUsers

memorydb:DescribeUsers

読み取り

FailoverShard

memorydb:FailoverShard

書き込み

ListAllowedMultiRegionClusterUpdates

memorydb:ListAllowedMultiRegionClusterUpdates

読み取り

ListAllowedNodeTypeUpdates

memorydb:ListAllowedNodeTypeUpdates

読み取り

ListTags

memorydb:ListTags

読み取り

PurchaseReservedNodesOffering

memorydb:PurchaseReservedNodesOffering

書き込み

memorydb:TagResource

タグ付け、書き込み

ResetParameterGroup

memorydb:ResetParameterGroup

書き込み

TagResource

memorydb:TagResource

タグ付け、書き込み

UntagResource

memorydb:UntagResource

タグ付け、書き込み

UpdateACL

memorydb:UpdateAcl

書き込み

UpdateCluster

memorydb:UpdateCluster

書き込み

UpdateMultiRegionCluster

memorydb:UpdateMultiRegionCluster

書き込み

UpdateParameterGroup

memorydb:UpdateParameterGroup

書き込み

UpdateSubnetGroup

memorydb:UpdateSubnetGroup

書き込み

UpdateUser

memorydb:UpdateUser

書き込み

Amazon MemoryDB で定義されるアクション

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

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

BatchUpdateCluster

サービスの更新を適用する許可を付与

クラスター*

aws:ResourceTag/${TagKey}

書き込み

接続

IAM ユーザーまたはロールが、指定された MemoryDB ユーザーとしてクラスター内のノードに接続することを許可

クラスター*

aws:ResourceTag/${TagKey}

書き込み

ユーザー*

aws:ResourceTag/${TagKey}

CopySnapshot

既存のスナップショットのコピーを作成する許可を付与

スナップショット*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

書き込み

CreateAcl

新しいアクセスコントロールリストを作成する許可を付与

ユーザー*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

書き込み

CreateCluster

クラスターを作成する許可を付与

acl*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

memorydb:TLSEnabled

書き込み

マルチリージョンクラスター

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

memorydb:TLSEnabled

パラメータグループ*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

memorydb:TLSEnabled

スナップショット

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

memorydb:TLSEnabled

サブネットグループ*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

memorydb:TLSEnabled

CreateMultiRegionCluster

マルチリージョンクラスターを作成するアクセス許可を付与

マルチリージョンパラメータグループ*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

memorydb:TLSEnabled

書き込み

CreateParameterGroup

新しいパラメータグループを作成する許可を付与

aws:RequestTag/${TagKey}

aws:TagKeys

書き込み

CreateSnapshot

現在の時点でクラスターのバックアップを作成する許可を付与

クラスター*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

書き込み

CreateSubnetGroup

新しいサブネットグループを作成する許可を付与

aws:RequestTag/${TagKey}

aws:TagKeys

書き込み

CreateUser

新しいユーザーを作成する許可を付与

aws:RequestTag/${TagKey}

aws:TagKeys

memorydb:UserAuthenticationMode

書き込み

DeleteAcl

アクセスコントロールリストを削除する許可を付与

acl*

aws:ResourceTag/${TagKey}

書き込み

DeleteCluster

以前にプロビジョニングされたクラスターを削除する許可を付与

クラスター*

aws:ResourceTag/${TagKey}

書き込み

マルチリージョンクラスター

aws:ResourceTag/${TagKey}

memorydb:TLSEnabled

スナップショット

aws:ResourceTag/${TagKey}

DeleteMultiRegionCluster

マルチリージョンクラスターを削除するアクセス許可を付与

マルチリージョンクラスター*

aws:ResourceTag/${TagKey}

memorydb:TLSEnabled

書き込み

DeleteParameterGroup

パラメータグループを削除する許可を付与

パラメータグループ*

aws:ResourceTag/${TagKey}

書き込み

DeleteSnapshot

スナップショットを削除する許可を付与

スナップショット*

aws:ResourceTag/${TagKey}

書き込み

DeleteSubnetGroup

サブネットグループを削除する許可を付与

サブネットグループ*

aws:ResourceTag/${TagKey}

書き込み

DeleteUser

ユーザーを削除する許可を付与

ユーザー*

aws:ResourceTag/${TagKey}

書き込み

DescribeAcls

アクセスコントロールリストに関する情報を取得する許可を付与

acl*

aws:ResourceTag/${TagKey}

読み取り

DescribeClusters

クラスター識別子が指定されていない場合はすべてのプロビジョニングされたクラスターに関する情報を取得し、クラスター識別子が指定されている場合は特定のクラスターについての情報を取得する許可を付与

クラスター*

aws:ResourceTag/${TagKey}

読み取り

DescribeEngineVersions

利用可能なエンジンとそのバージョンのリストを表示する許可を付与

読み取り

DescribeEvents

クラスター、サブネットグループ、およびパラメータグループに関連するイベントを取得する許可を付与

読み取り

DescribeMultiRegionClusters

クラスター識別子が指定されていない場合はすべてのマルチリージョンクラスターに関する情報を取得し、クラスター識別子が指定されている場合は特定のクラスターについての情報を取得するアクセス許可を付与

マルチリージョンクラスター*

aws:ResourceTag/${TagKey}

memorydb:TLSEnabled

読み取り

DescribeMultiRegionParameterGroups

マルチリージョンパラメータグループに関する情報を取得するアクセス許可を付与

マルチリージョンパラメータグループ*

読み取り

DescribeMultiRegionParameters

特定のマルチリージョンパラメータグループの詳細なパラメータリストを取得するアクセス許可を付与

マルチリージョンパラメータグループ*

読み取り

DescribeParameterGroups

パラメータグループに関する情報を取得する許可を付与

パラメータグループ*

aws:ResourceTag/${TagKey}

読み取り

DescribeParameters

特定のパラメータグループの詳細なパラメータリストを取得する許可を付与

パラメータグループ*

aws:ResourceTag/${TagKey}

読み取り

DescribeReservedNodes

リザーブドノードを取得するアクセス許可を付与

reservednode*

aws:ResourceTag/${TagKey}

読み取り

DescribeReservedNodesOfferings

リザーブドノードオファリングを取得するアクセス許可を付与

読み取り

DescribeServiceUpdates

サービス更新の詳細を取得する許可を付与

読み取り

DescribeSnapshots

クラスターのスナップショットに関する情報を取得する許可を付与

スナップショット*

aws:ResourceTag/${TagKey}

読み取り

DescribeSubnetGroups

サブネットグループのリストを取得する許可を付与

サブネットグループ*

aws:ResourceTag/${TagKey}

読み取り

DescribeUsers

ユーザーに関する情報を取得する許可を付与

ユーザー*

aws:ResourceTag/${TagKey}

読み取り

FailoverShard

クラスター内の指定されたシャードで自動フェイルオーバーをテストする許可を付与

クラスター*

aws:ResourceTag/${TagKey}

書き込み

ListAllowedMultiRegionClusterUpdates

使用可能なマルチリージョンクラスターの更新を一覧表示するアクセス許可を付与

マルチリージョンクラスター*

aws:ResourceTag/${TagKey}

memorydb:TLSEnabled

読み取り

ListAllowedNodeTypeUpdates

利用可能なノードタイプの更新を一覧表示する許可を付与

クラスター*

aws:ResourceTag/${TagKey}

読み取り

ListTags

コスト割り当てタグを一覧表示する許可を付与

acl

aws:ResourceTag/${TagKey}

読み取り

クラスター

aws:ResourceTag/${TagKey}

マルチリージョンクラスター

aws:ResourceTag/${TagKey}

memorydb:TLSEnabled

パラメータグループ

aws:ResourceTag/${TagKey}

スナップショット

aws:ResourceTag/${TagKey}

サブネットグループ

aws:ResourceTag/${TagKey}

user

aws:ResourceTag/${TagKey}

PurchaseReservedNodesOffering

新しいリザーブドノードを購入するアクセス許可を付与

reservednode*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

書き込み

ResetParameterGroup

パラメータグループのパラメータをエンジンまたはシステムのデフォルト値に変更する許可を付与

パラメータグループ*

aws:ResourceTag/${TagKey}

書き込み

TagResource

名前のついたリソースに最大 10 個のコスト割り当てタグを追加する許可を付与

acl

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

タグ付け、書き込み

クラスター

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

マルチリージョンクラスター

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

memorydb:TLSEnabled

パラメータグループ

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

reservednode

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

スナップショット

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

サブネットグループ

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

user

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

UntagResource

TagKeys リストによって識別されたタグをリソースから削除する許可を付与

acl

aws:ResourceTag/${TagKey}

aws:TagKeys

タグ付け、書き込み

クラスター

aws:ResourceTag/${TagKey}

aws:TagKeys

マルチリージョンクラスター

aws:ResourceTag/${TagKey}

aws:TagKeys

memorydb:TLSEnabled

パラメータグループ

aws:ResourceTag/${TagKey}

aws:TagKeys

スナップショット

aws:ResourceTag/${TagKey}

aws:TagKeys

サブネットグループ

aws:ResourceTag/${TagKey}

aws:TagKeys

user

aws:ResourceTag/${TagKey}

aws:TagKeys

UpdateAcl

アクセスコントロールリストを更新する許可を付与

acl*

aws:ResourceTag/${TagKey}

書き込み

ユーザー*

aws:ResourceTag/${TagKey}

UpdateCluster

クラスターの設定を更新する許可を付与

acl

aws:ResourceTag/${TagKey}

書き込み

クラスター*

aws:ResourceTag/${TagKey}

パラメータグループ

aws:ResourceTag/${TagKey}

UpdateMultiRegionCluster

マルチリージョンクラスターの設定を更新するアクセス許可を付与

マルチリージョンクラスター*

aws:ResourceTag/${TagKey}

memorydb:TLSEnabled

書き込み

マルチリージョンパラメータグループ

aws:ResourceTag/${TagKey}

UpdateParameterGroup

パラメータグループのパラメータを更新する許可を付与

パラメータグループ*

aws:ResourceTag/${TagKey}

書き込み

UpdateSubnetGroup

サブネットグループを更新する許可を付与

サブネットグループ*

aws:ResourceTag/${TagKey}

書き込み

UpdateUser

ユーザーを更新する許可を付与

ユーザー*

aws:ResourceTag/${TagKey}

memorydb:UserAuthenticationMode

書き込み

Amazon MemoryDB のアクセス許可のみのアクション

以下のアクションは Amazon MemoryDB によって定義されますが、API オペレーションを通じて直接呼び出すことはできません。アクセス許可を付与または拒否するには、IAM ポリシーステートメントでのみ使用できます。

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

PauseMultiRegionClusterReplication

マルチリージョンクラスターのレプリケーションを一時停止するアクセス許可を付与

マルチリージョンクラスター*

aws:ResourceTag/${TagKey}

memorydb:TLSEnabled

書き込み

Amazon MemoryDB で定義されるリソースタイプ

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

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

acl

arn:${Partition}:memorydb:${Region}:${Account}:acl/${AclName}

aws:ResourceTag/${TagKey}

クラスター

arn:${Partition}:memorydb:${Region}:${Account}:cluster/${ClusterName}

aws:ResourceTag/${TagKey}

マルチリージョンクラスター

arn:${Partition}:memorydb::${Account}:multiregioncluster/${ClusterName}

aws:ResourceTag/${TagKey}

memorydb:TLSEnabled

マルチリージョンパラメータグループ

arn:${Partition}:memorydb::${Account}:multiregionparametergroup/${MultiRegionParameterGroupName}

パラメータグループ

arn:${Partition}:memorydb:${Region}:${Account}:parametergroup/${ParameterGroupName}

aws:ResourceTag/${TagKey}

reservednode

arn:${Partition}:memorydb:${Region}:${Account}:reservednode/${ReservationID}

aws:ResourceTag/${TagKey}

スナップショット

arn:${Partition}:memorydb:${Region}:${Account}:snapshot/${SnapshotName}

aws:ResourceTag/${TagKey}

サブネットグループ

arn:${Partition}:memorydb:${Region}:${Account}:subnetgroup/${SubnetGroupName}

aws:ResourceTag/${TagKey}

ユーザー

arn:${Partition}:memorydb:${Region}:${Account}:user/${UserName}

aws:ResourceTag/${TagKey}

Amazon MemoryDB の条件キー

Amazon MemoryDB は、IAM ポリシーの Condition 要素で使用できる以下の条件キーを定義します。

条件キー 説明 タイプ

aws:RequestTag/${TagKey}

リクエストで渡されたタグに基づいてアクションをフィルタリングします。

String

aws:ResourceTag/${TagKey}

リソースに関連付けられているタグに基づいてアクションをフィルタリングします。

String

aws:TagKeys

リクエストで渡されたタグキーに基づいてアクションをフィルタリングします。

ArrayOfString

memorydb:TLSEnabled

リクエスト内に存在する TLSEnabled パラメータによってアクセスをフィルタリングするか、パラメータが存在しない場合はデフォルトで true 値に設定する

Bool

memorydb:UserAuthenticationMode

リクエスト内の UserAuthenticationMode.Type パラメータでアクセスをフィルタリングする

String