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

「翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。」

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

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

参照:

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

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

[リソースタイプ] 列は、各アクションがリソースレベルのアクセス許可をサポートしているかどうかを示します。この列に値がない場合は、ポリシーステートメントの Resource 要素ですべてのリソース (「*」) を指定する必要があります。列にリソースタイプが含まれる場合、そのアクションを含むステートメントでそのタイプの ARN を指定できます。必須リソースは、アスタリスク (*) でテーブルに示されています。このアクションを使用してステートメントでリソースレベルのアクセス許可 ARN を指定する場合、このタイプである必要があります。一部のアクションでは、複数のリソースタイプがサポートされています。リソースタイプがオプション (必須として示されていない) の場合、一方を使用することはできますが、他方を使用することはできません。

以下の表の列の詳細については、「アクションテーブル」を参照してください。

注記

IAM で ElastiCache ポリシーを作成する場合、リソースブロックでワイルドカード「*」を使用する必要があります。IAM ポリシーで以下の ElastiCache の API アクションを使用する方法については、Amazon ElastiCache ユーザーガイドの「ElastiCache のアクションと IAM」を参照してください。

アクション 説明 アクセスレベル リソースタイプ (* 必須) 条件キー 依存アクション
AddTagsToResource AddTagsToResource アクションは、名前付きリソースに最大 10 個のコスト割り当てタグを追加します。 タグ付け

cluster

snapshot

AuthorizeCacheSecurityGroupIngress AuthorizeCacheSecurityGroupIngress アクションは、キャッシュセキュリティグループへのネットワーク進入を許可します。 書き込み

securitygroup*

ec2:AuthorizeSecurityGroupIngress

BatchApplyUpdateAction サービスの更新を適用します。 書き込み

cluster

ec2:CreateNetworkInterface

ec2:DeleteNetworkInterface

ec2:DescribeNetworkInterfaces

ec2:DescribeSubnets

ec2:DescribeVpcs

s3:GetObject

replicationgroup

BatchStopUpdateAction サービスの更新を停止します。 書き込み

cluster

replicationgroup

CompleteMigration サービスの更新を停止します。 書き込み

cluster

replicationgroup

CopySnapshot CopySnapshot アクションは、既存のスナップショットのコピーを作成します。 書き込み

snapshot*

elasticache:AddTagsToResource

s3:DeleteObject

s3:GetBucketAcl

s3:PutObject

CreateCacheCluster CreateCacheCluster アクションはキャッシュクラスターを作成します。 書き込み

parametergroup*

ec2:CreateNetworkInterface

ec2:DeleteNetworkInterface

ec2:DescribeNetworkInterfaces

ec2:DescribeSubnets

ec2:DescribeVpcs

elasticache:AddTagsToResource

s3:GetObject

cluster

replicationgroup

securitygroup

snapshot

subnetgroup

CreateCacheParameterGroup CreateCacheParameterGroup アクションは、新しいキャッシュパラメータグループを作成します。 書き込み

parametergroup*

elasticache:AddTagsToResource

CreateCacheSecurityGroup CreateCacheSecurityGroup アクションは、新しいキャッシュセキュリティグループを作成します。 書き込み

securitygroup*

elasticache:AddTagsToResource

CreateCacheSubnetGroup CreateCacheSubnetGroup アクションは、新しいキャッシュサブネットグループを作成します。 書き込み

subnetgroup*

elasticache:AddTagsToResource

CreateGlobalReplicationGroup CreateGlobalReplicationGroup アクションは、Global Datastore を作成します。 書き込み

globalreplicationgroup*

replicationgroup*

CreateReplicationGroup CreateReplicationGroup アクションは、レプリケーショングループを作成します。 書き込み

parametergroup*

ec2:CreateNetworkInterface

ec2:DeleteNetworkInterface

ec2:DescribeNetworkInterfaces

ec2:DescribeSubnets

ec2:DescribeVpcs

elasticache:AddTagsToResource

s3:GetObject

cluster

globalreplicationgroup

replicationgroup

securitygroup

snapshot

subnetgroup

usergroup

CreateSnapshot CreateSnapshot アクションは、特定の時点でキャッシュクラスター全体のコピーを作成します。 書き込み

snapshot*

elasticache:AddTagsToResource

s3:DeleteObject

s3:GetBucketAcl

s3:PutObject

cluster

replicationgroup

CreateUser CreateUser アクションは、新しいユーザーを作成します。 書き込み

user*

CreateUserGroup CreateUserGroup アクションは、新しいユーザーグループを作成します。 書き込み

user*

usergroup*

DecreaseNodeGroupsInGlobalReplicationGroup DecreaseNodeGroupsInGlobalReplicationGroup アクションは、Global Datastore を減らします。 書き込み

globalreplicationgroup*

DecreaseReplicaCount DecreaseReplicaCount アクションは、Redis レプリケーショングループ内のレプリカの数を減らします。 書き込み

replicationgroup*

ec2:CreateNetworkInterface

ec2:DeleteNetworkInterface

ec2:DescribeNetworkInterfaces

ec2:DescribeSubnets

ec2:DescribeVpcs

DeleteCacheCluster DeleteCacheCluster アクションは、以前にプロビジョニングされたキャッシュクラスターを削除します。 書き込み

cluster*

ec2:CreateNetworkInterface

ec2:DeleteNetworkInterface

ec2:DescribeNetworkInterfaces

ec2:DescribeSubnets

ec2:DescribeVpcs

snapshot

DeleteCacheParameterGroup DeleteCacheParameterGroup アクションは、指定したキャッシュパラメータグループを削除します。 書き込み

parametergroup*

DeleteCacheSecurityGroup DeleteCacheSecurityGroup アクションは、キャッシュセキュリティグループを削除します。 書き込み

securitygroup*

DeleteCacheSubnetGroup DeleteCacheSubnetGroup アクションは、キャッシュサブネットグループを削除します。 書き込み

subnetgroup*

ec2:CreateNetworkInterface

ec2:DeleteNetworkInterface

ec2:DescribeNetworkInterfaces

ec2:DescribeSubnets

ec2:DescribeVpcs

DeleteGlobalReplicationGroup DeleteGlobalReplicationGroup アクションは、Global Datastore を削除します。 書き込み

globalreplicationgroup*

DeleteReplicationGroup DeleteReplicationGroup アクションは、既存のレプリケーショングループを削除します。 書き込み

replicationgroup*

ec2:CreateNetworkInterface

ec2:DeleteNetworkInterface

ec2:DescribeNetworkInterfaces

ec2:DescribeSubnets

ec2:DescribeVpcs

snapshot

DeleteSnapshot DeleteSnapshot アクションは、既存のスナップショットを削除します。 書き込み

snapshot*

DeleteUser DeleteUser アクションは、既存のユーザーを削除します。 書き込み

user*

DeleteUserGroup DeleteUserGroup アクションは、既存のユーザーグループを削除します。 書き込み

usergroup*

DescribeCacheClusters DescribeCacheClusters アクションは、キャッシュクラスター識別子が指定されていない場合はすべてのプロビジョニングされたキャッシュクラスターに関する情報を返し、キャッシュクラスター識別子が指定されている場合は特定のキャッシュクラスターについての情報を返します。 リスト

cluster*

DescribeCacheEngineVersions DescribeCacheEngineVersions アクションは、使用可能なキャッシュエンジンとそのバージョンのリストを返します。 リスト
DescribeCacheParameterGroups DescribeCacheParameterGroups アクションは、このアカウントのパラメータグループ、または特定のパラメータグループに関する情報を返します。 リスト

parametergroup*

DescribeCacheParameters DescribeCacheParameters アクションは、特定のキャッシュパラメータグループの詳細なパラメータリストを返します。 リスト

parametergroup*

DescribeCacheSecurityGroups DescribeCacheSecurityGroups アクションは、キャッシュセキュリティグループの説明のリスト、または指定されたセキュリティグループの説明を返します。 リスト

securitygroup*

DescribeCacheSubnetGroups DescribeCacheSubnetGroups アクションは、キャッシュサブネットグループの説明のリスト、または指定されたサブネットグループの説明を返します。 リスト

subnetgroup*

DescribeEngineDefaultParameters DescribeEngineDefaultParameters アクションは、指定したキャッシュエンジンのデフォルトエンジンおよびシステムパラメータ情報を返します。 リスト
DescribeEvents DescribeEvents アクションは、キャッシュクラスター、キャッシュセキュリティグループ、およびキャッシュパラメータグループに関連するイベントを返します。 リスト
DescribeGlobalReplicationGroups DescribeGlobalReplicationGroups アクションは、このアカウントの Global Datastore、または特定の Global Datastore に関する情報を返します。 リスト

globalreplicationgroup*

DescribeReplicationGroups DescribeReplicationGroups アクションは、このアカウントのレプリケーショングループ、または特定のレプリケーショングループに関する情報を返します。 リスト

replicationgroup*

DescribeReservedCacheNodes DescribeReservedCacheNodes アクションは、このアカウントの予約済みキャッシュノード、または特定の予約済みキャッシュノードに関する情報を返します。 リスト

reserved-instance*

DescribeReservedCacheNodesOfferings DescribeReservedCacheNodesOfferings アクションは、使用可能な予約済みキャッシュノードのサービスを一覧表示します。 リスト
DescribeServiceUpdates サービス更新の詳細を返す リスト
DescribeSnapshots DescribeSnapshots アクションは、キャッシュクラスタースナップショットに関する情報を返します。 リスト

snapshot*

DescribeUpdateActions 更新アクションの詳細を返します。 リスト

cluster

replicationgroup

DescribeUserGroups DescribeUserGroups アクションは、このアカウントのすべてのユーザーグループ、または特定のユーザーグループに関する情報を返します。 リスト

usergroup*

DescribeUsers DescribeUsers アクションは、このアカウントのすべてのユーザー、または特定のユーザーに関する情報を返します。 リスト

user*

DisassociateGlobalReplicationGroup DisassociateGlobalReplicationGroup アクションは、Global Datastore からセカンダリレプリケーショングループを削除します。 書き込み

globalreplicationgroup*

FailoverGlobalReplicationGroup FailoverGlobalReplicationGroup アクションは、Global Datastore からセカンダリレプリケーショングループを削除します。 書き込み

globalreplicationgroup*

IncreaseNodeGroupsInGlobalReplicationGroup IncreaseNodeGroupsInGlobalReplicationGroup アクションは、Global Datastore 内のノードグループの数を増やします。 書き込み

globalreplicationgroup*

IncreaseReplicaCount IncreaseReplicaCount アクションの Redis レプリケーショングループ内のレプリカの数が増加します。 書き込み

replicationgroup*

ec2:CreateNetworkInterface

ec2:DeleteNetworkInterface

ec2:DescribeNetworkInterfaces

ec2:DescribeSubnets

ec2:DescribeVpcs

ListAllowedNodeTypeModifications 許可されたノードタイプの変更を一覧表示します。 リスト

cluster

replicationgroup

ListTagsForResource ListTagsForResource アクションは、現在、名前の付いたリソースにあるすべてのコスト割り当てタグを一覧表示します。 Read

cluster

snapshot

ModifyCacheCluster ModifyCacheCluster アクションは、キャッシュクラスターの設定を変更します。 書き込み

cluster*

parametergroup

securitygroup

ModifyCacheParameterGroup ModifyCacheParameterGroup アクションは、キャッシュパラメータグループのパラメータを変更します。 書き込み

parametergroup*

ModifyCacheSubnetGroup ModifyCacheSubnetGroup アクションは、キャッシュサブネットグループを変更します。 書き込み

subnetgroup*

ModifyGlobalReplicationGroup ModifyGlobalReplicationGroup アクションは、Global Datastore の設定を変更します。 書き込み

globalreplicationgroup*

ModifyReplicationGroup ModifyReplicationGroup アクションは、レプリケーショングループの設定を変更します。 書き込み

replicationgroup*

ec2:CreateNetworkInterface

ec2:DeleteNetworkInterface

ec2:DescribeNetworkInterfaces

ec2:DescribeSubnets

ec2:DescribeVpcs

parametergroup

securitygroup

usergroup

ModifyReplicationGroupShardConfiguration ModifyReplicationGroupShardConfiguration アクションを使用すると、シャードの追加、シャードの削除、または既存のシャード間のキースペースの再分散を行うことができます。 書き込み

replicationgroup*

ec2:CreateNetworkInterface

ec2:DeleteNetworkInterface

ec2:DescribeNetworkInterfaces

ec2:DescribeSubnets

ec2:DescribeVpcs

ModifyUser ModifyUser アクションは、既存のユーザーを変更します。 書き込み

user*

ModifyUserGroup ModifyUserGroup アクションは、既存のユーザーグループを変更します。 書き込み

user*

usergroup*

PurchaseReservedCacheNodesOffering PurchaseReservedCacheNodesOffering アクションを使用すると、リザーブドキャッシュノードサービスを購入できます。 書き込み

reserved-instance*

elasticache:AddTagsToResource

RebalanceSlotsInGlobalReplicationGroup RebalanceSlotsInGlobalReplicationGroup アクションは、スロットを再配布して、クラスタ内の既存のシャード全体に均一に分散させます。 書き込み

globalreplicationgroup*

RebootCacheCluster RebootCacheCluster アクションは、プロビジョニングされたキャッシュクラスター内のキャッシュノードの一部またはすべてを再起動します。 書き込み

cluster*

RemoveTagsFromResource RemoveTagsFromResource アクションは、指定したリソースから TagKeys リストによって識別されるタグを削除します。 タグ付け

cluster

snapshot

ResetCacheParameterGroup ResetCacheParameterGroup アクションは、キャッシュパラメータグループのパラメータをエンジンまたはシステムのデフォルト値に変更します。 書き込み

parametergroup*

RevokeCacheSecurityGroupIngress RevokeCacheSecurityGroupIngress アクションは、キャッシュセキュリティグループからの進入を取り消します。 書き込み

securitygroup*

StartMigration データの移行を開始します。 書き込み

replicationgroup*

TestFailover TestFailover アクションを使用すると、レプリケーショングループの指定されたノードグループで自動フェイルオーバーをテストすることができます。 書き込み

replicationgroup*

ec2:CreateNetworkInterface

ec2:DeleteNetworkInterface

ec2:DescribeNetworkInterfaces

ec2:DescribeSubnets

ec2:DescribeVpcs

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

以下のリソースタイプは、このサービスによって定義され、IAM アクセス許可ポリシーステートメントの Resource 要素で使用できます。アクションテーブルの各アクションは、そのアクションで指定できるリソースタイプを示しています。リソースタイプは、ポリシーに含めることができる条件キーを定義することもできます。これらのキーは、テーブルの最後の列に表示されます。以下の表の列の詳細については、「リソースタイプテーブル」を参照してください。

リソースタイプ ARN 条件キー
parametergroup arn:${Partition}:elasticache:${Region}:${Account}:parametergroup:${CacheParameterGroupName}
securitygroup arn:${Partition}:elasticache:${Region}:${Account}:securitygroup:${CacheSecurityGroupName}
subnetgroup arn:${Partition}:elasticache:${Region}:${Account}:subnetgroup:${CacheSubnetGroupName}
replicationgroup arn:${Partition}:elasticache:${Region}:${Account}:replicationgroup:${ReplicationGroupId}
cluster arn:${Partition}:elasticache:${Region}:${Account}:cluster:${CacheClusterId}
reserved-instance arn:${Partition}:elasticache:${Region}:${Account}:reserved-instance:${ReservedCacheNodeId}
snapshot arn:${Partition}:elasticache:${Region}:${Account}:snapshot:${SnapshotName}
globalreplicationgroup arn:${Partition}:elasticache::${Account}:globalreplicationgroup:${GlobalReplicationGroupId}
user arn:${Partition}:elasticache:${Region}:${Account}:user:${UserId}
usergroup arn:${Partition}:elasticache:${Region}:${Account}:usergroup:${UserGroupId}

Amazon ElastiCache の条件キー

ElastiCache には、ポリシーステートメントの Condition 要素で使用できるサービス固有のコンテキストキーはありません。すべてのサービスで使用できるグローバルなコンテキストキーのリストについては、条件に利用可能なキーを参照してください。

注記

IAM ポリシーの条件で ElastiCache へのアクセスを制御する方法については、Amazon ElastiCache ユーザーガイドの「ElastiCache キー」を参照してください。