AWS Identity and Access Management
用户指南
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门

Amazon ElastiCache 的操作、资源和条件键

Amazon ElastiCache(服务前缀:elasticache)提供以下服务特定的资源、操作和条件上下文键以在 IAM 权限策略中使用。

参考:

Amazon ElastiCache 定义的操作

您可以在 Action 策略语句的 IAM 元素中指定以下操作。可以使用策略授予在 AWS 中执行操作的权限。您在策略中使用一项操作时,通常使用相同的名称允许或拒绝对 API 操作或 CLI 命令的访问。但在某些情况下,单一动作可控制对多项操作的访问。还有某些操作需要多种不同的动作。

资源列指示每个操作是否支持资源级权限。如果该列没有任何值,您必须在策略语句的 Resource 元素中指定所有资源(“*”)。如果该列包含一种资源类型,则可以在含有该操作的语句中指定该类型的 ARN。必需资源在表中以星号 (*) 表示。如果在使用该操作的语句中指定资源级权限 ARN,则它必须属于该类型。某些操作支持多种资源类型。如果资源类型是可选的(未指示为必需),则可以选择使用一种类型而不使用其他类型。

有关下表中各列的详细信息,请参阅 操作表

在 IAM 中创建 ElastiCache 策略时,您必须在资源数据块中使用“*”通配符。有关在 IAM 策略中使用以下 ElastiCache API 操作的信息,请参阅 Amazon ElastiCache 用户指南 中的 ElastiCache 操作和 IAM

操作 描述 访问级别 资源类型(* 为必需) 条件键 相关操作
AddTagsToResource AddTagsToResource 操作为命名资源添加最多 10 个成本分配标签。 标记
AuthorizeCacheSecurityGroupIngress AuthorizeCacheSecurityGroupIngress 操作允许缓存安全组的网络入口。 写入

ec2:AuthorizeSecurityGroupIngress

CopySnapshot CopySnapshot 操作生成现有快照的副本。 写入

s3:DeleteObject

s3:GetBucketAcl

s3:PutObject

CreateCacheCluster CreateCacheCluster 操作创建缓存集群。 写入

ec2:CreateNetworkInterface

ec2:DeleteNetworkInterface

ec2:DescribeNetworkInterfaces

ec2:DescribeSubnets

ec2:DescribeVpcs

s3:GetObject

CreateCacheParameterGroup CreateCacheParameterGroup 操作新建缓存参数组。 写入
CreateCacheSecurityGroup CreateCacheSecurityGroup 操作新建缓存安全组。 写入
CreateCacheSubnetGroup CreateCacheSubnetGroup 操作新建缓存子网组。 写入
CreateReplicationGroup CreateReplicationGroup 操作创建复制组。 写入

ec2:CreateNetworkInterface

ec2:DeleteNetworkInterface

ec2:DescribeNetworkInterfaces

ec2:DescribeSubnets

ec2:DescribeVpcs

s3:GetObject

CreateSnapshot CreateSnapshot 操作创建整个缓存集群在指定时间点的副本。 写入
DecreaseReplicaCount DecreaseReplicaCount 操作减少 Redis 复制组中的副本数。 写入

ec2:CreateNetworkInterface

ec2:DeleteNetworkInterface

ec2:DescribeNetworkInterfaces

ec2:DescribeSubnets

ec2:DescribeVpcs

DeleteCacheCluster DeleteCacheCluster 操作删除之前预置的缓存集群。 写入
DeleteCacheParameterGroup DeleteCacheParameterGroup 操作删除指定的缓存参数组。 写入
DeleteCacheSecurityGroup DeleteCacheSecurityGroup 操作删除缓存安全组。 写入
DeleteCacheSubnetGroup DeleteCacheSubnetGroup 操作删除缓存子网组。 写入
DeleteReplicationGroup DeleteReplicationGroup 操作删除现有的复制组。 写入
DeleteSnapshot DeleteSnapshot 操作删除现有的快照。 写入
DescribeCacheClusters DescribeCacheClusters 操作返回所有预置缓存集群的相关信息(如果未指定缓存集群标识符);或返回特定缓存集群的相关信息(如果提供了缓存集群标识符)。 List
DescribeCacheEngineVersions DescribeCacheEngineVersions 操作返回一组可用的缓存引擎及其版本。 List
DescribeCacheParameterGroups DescribeCacheParameterGroups 操作返回一组缓存参数组描述。 List
DescribeCacheParameters DescribeCacheParameters 操作返回特定缓存参数组的详细参数列表。 List
DescribeCacheSecurityGroups DescribeCacheSecurityGroups 操作返回一组缓存安全组描述。 List
DescribeCacheSubnetGroups DescribeCacheSubnetGroups 操作返回一组缓存子网组描述。 List
DescribeEngineDefaultParameters DescribeEngineDefaultParameters 操作返回默认引擎和指定的缓存引擎的系统参数信息。 List
DescribeEvents DescribeEvents 操作返回与缓存集群、缓存安全组和缓存参数组相关的事件。 List
DescribeReplicationGroups DescribeReplicationGroups 操作返回特定复制组的相关信息。 List
DescribeReservedCacheNodes DescribeReservedCacheNodes 操作返回此账户的预留缓存节点的相关信息,或指定的预留缓存节点的相关信息。 List
DescribeReservedCacheNodesOfferings DescribeReservedCacheNodesOfferings 操作列出提供的可用预留缓存节点。 List
DescribeSnapshots DescribeSnapshots 操作返回缓存集群快照的相关信息。 List
IncreaseReplicaCount IncreaseReplicaCount 操作增加 Redis 复制组中的副本数。 写入

ec2:CreateNetworkInterface

ec2:DeleteNetworkInterface

ec2:DescribeNetworkInterfaces

ec2:DescribeSubnets

ec2:DescribeVpcs

ListAllowedNodeTypeModifications 列出允许的节点类型修改 List
ListTagsForResource ListTagsForResource 操作列出命名资源当前的所有成本分配标签。 Read
ModifyCacheCluster ModifyCacheCluster 操作修改缓存集群的设置。 写入
ModifyCacheParameterGroup ModifyCacheParameterGroup 操作修改缓存参数组的参数。 写入
ModifyCacheSubnetGroup ModifyCacheSubnetGroup 操作修改现有缓存子网组。 写入
ModifyReplicationGroup ModifyReplicationGroup 操作修改某一复制组的设置。 写入
ModifyReplicationGroupShardConfiguration ModifyReplicationGroupShardConfiguration 操作允许您添加分片,删除分片或者在现有分片之间重新平衡密钥空间。 写入

ec2:CreateNetworkInterface

ec2:DeleteNetworkInterface

ec2:DescribeNetworkInterfaces

ec2:DescribeSubnets

ec2:DescribeVpcs

PurchaseReservedCacheNodesOffering PurchaseReservedCacheNodesOffering 操作允许您购买预留缓存节点产品。 写入
RebootCacheCluster RebootCacheCluster 操作会重新引导预置缓存集群中的部分或全部缓存节点。 写入
RemoveTagsFromResource RemoveTagsFromResource 操作可从命名资源中删除 TagKeys 列表中指明的标签。 标记
ResetCacheParameterGroup ResetCacheParameterGroup 操作可将缓存参数组中的参数修改为引擎或系统默认值。 写入
RevokeCacheSecurityGroupIngress RevokeCacheSecurityGroupIngress 操作从缓存安全组中撤销进入。 写入
TestFailover TestFailover 操作允许您测试复制组中的指定节点组上的自动故障转移 写入

ec2:CreateNetworkInterface

ec2:DeleteNetworkInterface

ec2:DescribeNetworkInterfaces

ec2:DescribeSubnets

ec2:DescribeVpcs

Amazon ElastiCache 定义的资源

Amazon ElastiCache 没有可用作 IAM 策略语句的 Resource 元素的服务定义资源。

Amazon ElastiCache 的条件键

ElastiCache 没有可以在策略语句的 Condition 元素中使用的服务特定上下文键。有关适用于所有服务的全局上下文键列表,请参阅 IAM 策略参考 中的可用的条件键

有关在 IAM 策略中使用条件以控制 ElastiCache 访问的信息,请参阅 Amazon ElastiCache 用户指南 中的 ElastiCache 键