Amazon ElastiCache에 사용되는 작업, 리소스 및 조건 키 - 서비스 승인 참조

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

Amazon ElastiCache에 사용되는 작업, 리소스 및 조건 키

Amazon ElastiCache(서비스 접두사: elasticache)는 IAM 권한 정책에 사용할 수 있는 다음과 같은 서비스별 리소스, 작업 및 조건 컨텍스트 키를 제공합니다.

참조:

Amazon ElastiCache에서 정의한 작업

IAM 정책 설명의 Action 요소에서 다음 작업을 지정할 수 있습니다. 정책을 사용하여 AWS에서 작업할 수 있는 권한을 부여합니다. 정책에서 작업을 사용하면 일반적으로 이름이 같은 API 작업 또는 CLI 명령에 대한 액세스를 허용하거나 거부합니다. 그러나 경우에 따라 하나의 작업으로 둘 이상의 작업에 대한 액세스가 제어됩니다. 또는 일부 작업을 수행하려면 다양한 작업이 필요합니다.

작업 테이블의 리소스 유형 열에는 각 작업이 리소스 수준 권한을 지원하는지 여부가 표시됩니다. 리소스 열에 값이 없으면 정책 문의 Resource 요소에서 정책이 적용되는 모든 리소스("*")를 지정해야 합니다. 리소스 열에 리소스 유형이 포함되어 있으면 해당 작업 시 문에서 해당 유형의 ARN을 지정할 수 있습니다. 작업에 필요한 리소스가 하나 이상 있는 경우, 호출자에게 해당 리소스와 함께 작업을 사용할 수 있는 권한이 있어야 합니다. 필수 리소스는 테이블에서 별표(*)로 표시됩니다. IAM 정책의 Resource 요소로 리소스 액세스를 제한하는 경우, 각 필수 리소스 유형에 대해 ARN 또는 패턴을 포함해야 합니다. 일부 작업은 다수의 리소스 유형을 지원합니다. 리소스 유형이 옵션(필수 리소스로 표시되지 않은 경우)인 경우에는 선택적 리소스 유형 중 하나를 사용하도록 선택할 수 있습니다.

작업 테이블의 조건 키 열에는 정책 설명의 Condition 요소에서 지정할 수 있는 키가 포함됩니다. 서비스의 리소스와 연결된 조건 키에 대한 자세한 내용은 리소스 유형 테이블의 조건 키 열을 참조하세요.

참고

리소스 조건 키는 리소스 유형 표에 나열되어 있습니다. 작업에 적용되는 리소스 유형에 대한 링크는 리소스 유형(*필수) 작업 표의 열에서 찾을 수 있습니다. 리소스 유형 테이블의 리소스 유형에는 조건 키 열이 포함되고 이는 작업 표의 작업에 적용되는 리소스 조건 키입니다.

다음 테이블의 열에 대한 자세한 내용은 작업 테이블을 참조하세요.

참고

IAM에서 ElastiCache 정책을 생성할 때는 리소스 블록에 "*" 와일드카드 문자를 사용해야 합니다. IAM 정책에서 다음 ElastiCache API 작업 사용에 대한 자세한 내용은 Amazon ElastiCache 사용 설명서ElastiCache 작업 및 IAM 단원을 참조하십시오.

작업 설명 액세스 레벨 리소스 유형(*필수) 조건 키 종속 작업
AddTagsToResource ElastiCache 리소스에 태그를 추가할 수 있는 권한을 부여합니다. 태그 지정

cluster

parametergroup

replicationgroup

reserved-instance

securitygroup

serverlesscache

serverlesscachesnapshot

snapshot

subnetgroup

user

usergroup

aws:TagKeys

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

AuthorizeCacheSecurityGroupIngress ElastiCache 보안 그룹의 EC2 보안 그룹에 권한을 부여할 수 있는 권한을 부여합니다. Write

securitygroup*

ec2:AuthorizeSecurityGroupIngress

aws:ResourceTag/${TagKey}

BatchApplyUpdateAction 클러스터 및 복제 그룹 세트에 ElastiCache 서비스 업데이트를 적용할 수 있는 권한을 부여합니다. Write

cluster

ec2:CreateNetworkInterface

ec2:DeleteNetworkInterface

ec2:DescribeNetworkInterfaces

ec2:DescribeSubnets

ec2:DescribeVpcs

s3:GetObject

replicationgroup

aws:ResourceTag/${TagKey}

BatchStopUpdateAction 클러스터 세트에서 ElastiCache 서비스 업데이트의 실행을 중지할 수 있는 권한을 부여합니다. Write

cluster

replicationgroup

aws:ResourceTag/${TagKey}

CompleteMigration Amazon EC2 호스팅 Redis에서 ElastiCache로의 온라인 데이터 마이그레이션을 완료할 수 있는 권한을 부여합니다. 쓰기

cluster

replicationgroup

aws:ResourceTag/${TagKey}

Connect 지정된 ElastiCache 사용자로서 ElastiCache 복제 그룹 또는 ElastiCache 서버리스 캐시에 연결할 수 있는 권한을 부여합니다. 쓰기

user*

replicationgroup

serverlesscache

aws:ResourceTag/${TagKey}

CopyServerlessCacheSnapshot 기존 서버리스 캐시 스냅샷의 복사본을 만들 수 있는 권한을 부여합니다. 쓰기

serverlesscachesnapshot*

aws:ResourceTag/${TagKey}

elasticache:KmsKeyId

elasticache:AddTagsToResource

aws:RequestTag/${TagKey}

aws:TagKeys

CopySnapshot 기존 스냅샷의 복사본을 만들 수 있는 권한을 부여합니다. Write

snapshot*

elasticache:AddTagsToResource

s3:DeleteObject

s3:GetBucketAcl

s3:PutObject

aws:ResourceTag/${TagKey}

aws:RequestTag/${TagKey}

aws:TagKeys

elasticache:KmsKeyId

CreateCacheCluster 캐시 클러스터를 생성할 수 있는 권한을 부여합니다. Write

parametergroup*

ec2:CreateNetworkInterface

ec2:DeleteNetworkInterface

ec2:DescribeNetworkInterfaces

ec2:DescribeSubnets

ec2:DescribeVpcs

elasticache:AddTagsToResource

s3:GetObject

cluster

aws:RequestTag/${TagKey}

aws:TagKeys

elasticache:CacheNodeType

elasticache:EngineVersion

elasticache:EngineType

elasticache:MultiAZEnabled

elasticache:AuthTokenEnabled

elasticache:SnapshotRetentionLimit

elasticache:CacheParameterGroupName

replicationgroup

elasticache:CacheNodeType

elasticache:EngineVersion

elasticache:EngineType

elasticache:MultiAZEnabled

elasticache:AuthTokenEnabled

elasticache:SnapshotRetentionLimit

elasticache:CacheParameterGroupName

securitygroup

snapshot

subnetgroup

aws:ResourceTag/${TagKey}

CreateCacheParameterGroup 파라미터 그룹을 생성할 수 있는 권한을 부여합니다. Write

parametergroup*

elasticache:AddTagsToResource

aws:ResourceTag/${TagKey}

aws:RequestTag/${TagKey}

aws:TagKeys

elasticache:CacheParameterGroupName

CreateCacheSecurityGroup 캐시 보안 그룹을 생성할 수 있는 권한을 부여합니다. Write

securitygroup*

elasticache:AddTagsToResource

aws:ResourceTag/${TagKey}

aws:RequestTag/${TagKey}

aws:TagKeys

CreateCacheSubnetGroup 캐시 서브넷 그룹을 생성할 수 있는 권한을 부여합니다. Write

subnetgroup*

elasticache:AddTagsToResource

aws:ResourceTag/${TagKey}

aws:RequestTag/${TagKey}

aws:TagKeys

CreateGlobalReplicationGroup 글로벌 복제 그룹을 생성할 수 있는 권한을 부여합니다. Write

globalreplicationgroup*

replicationgroup*

aws:ResourceTag/${TagKey}

CreateReplicationGroup 복제 그룹을 생성할 수 있는 권한을 부여합니다. 쓰기

parametergroup*

ec2:CreateNetworkInterface

ec2:DeleteNetworkInterface

ec2:DescribeNetworkInterfaces

ec2:DescribeSubnets

ec2:DescribeVpcs

elasticache:AddTagsToResource

s3:GetObject

cluster

globalreplicationgroup

elasticache:NumNodeGroups

elasticache:CacheNodeType

elasticache:ReplicasPerNodeGroup

elasticache:EngineVersion

elasticache:EngineType

elasticache:AtRestEncryptionEnabled

elasticache:TransitEncryptionEnabled

elasticache:AutomaticFailoverEnabled

elasticache:MultiAZEnabled

elasticache:ClusterModeEnabled

elasticache:AuthTokenEnabled

elasticache:SnapshotRetentionLimit

elasticache:KmsKeyId

elasticache:CacheParameterGroupName

replicationgroup

aws:RequestTag/${TagKey}

aws:TagKeys

elasticache:NumNodeGroups

elasticache:CacheNodeType

elasticache:ReplicasPerNodeGroup

elasticache:EngineVersion

elasticache:EngineType

elasticache:AtRestEncryptionEnabled

elasticache:TransitEncryptionEnabled

elasticache:AutomaticFailoverEnabled

elasticache:MultiAZEnabled

elasticache:ClusterModeEnabled

elasticache:AuthTokenEnabled

elasticache:SnapshotRetentionLimit

elasticache:KmsKeyId

elasticache:CacheParameterGroupName

securitygroup

snapshot

subnetgroup

usergroup

aws:ResourceTag/${TagKey}

CreateServerlessCache 서버리스 캐시를 생성할 수 있는 권한을 부여합니다. 쓰기

serverlesscache*

aws:ResourceTag/${TagKey}

elasticache:EngineType

elasticache:EngineVersion

elasticache:SnapshotRetentionLimit

elasticache:KmsKeyId

elasticache:MaximumDataStorage

elasticache:DataStorageUnit

elasticache:MaximumECPUPerSecond

ec2:CreateTags

ec2:CreateVpcEndpoint

ec2:DeleteVpcEndpoints

ec2:DescribeSecurityGroups

ec2:DescribeSubnets

ec2:DescribeTags

ec2:DescribeVpcEndpoints

ec2:DescribeVpcs

elasticache:AddTagsToResource

s3:GetObject

serverlesscachesnapshot

aws:ResourceTag/${TagKey}

snapshot

aws:ResourceTag/${TagKey}

usergroup

aws:ResourceTag/${TagKey}

aws:RequestTag/${TagKey}

aws:TagKeys

CreateServerlessCacheSnapshot 특정 시점에 서버리스 캐시의 복사본을 생성할 수 있는 권한을 부여합니다. 쓰기

serverlesscache*

aws:ResourceTag/${TagKey}

elasticache:AddTagsToResource

serverlesscachesnapshot*

aws:ResourceTag/${TagKey}

elasticache:KmsKeyId

aws:RequestTag/${TagKey}

aws:TagKeys

CreateSnapshot 특정 시점에 전체 Redis 클러스터의 복사본을 생성할 수 있는 권한을 부여합니다. 쓰기

snapshot*

aws:RequestTag/${TagKey}

aws:TagKeys

elasticache:KmsKeyId

elasticache:AddTagsToResource

s3:DeleteObject

s3:GetBucketAcl

s3:PutObject

cluster

replicationgroup

aws:ResourceTag/${TagKey}

CreateUser Redis에 대한 사용자를 생성할 수 있는 권한을 부여합니다. 사용자는 Redis 6.0부터 지원됩니다. 쓰기

user*

elasticache:AddTagsToResource

aws:ResourceTag/${TagKey}

aws:RequestTag/${TagKey}

aws:TagKeys

elasticache:UserAuthenticationMode

CreateUserGroup Redis에 대한 사용자 그룹을 생성할 수 있는 권한을 부여합니다. 그룹은 Redis 6.0부터 지원됩니다. 쓰기

user*

elasticache:AddTagsToResource

usergroup*

aws:RequestTag/${TagKey}

aws:TagKeys

aws:ResourceTag/${TagKey}

DecreaseNodeGroupsInGlobalReplicationGroup 글로벌 복제 그룹의 노드 그룹 수를 줄일 수 있는 권한을 부여합니다. Write

globalreplicationgroup*

elasticache:NumNodeGroups

DecreaseReplicaCount Redis(클러스터 모드 비활성화) 복제 그룹의 복제본 수 또는 Redis(클러스터 모드 활성화) 복제 그룹의 하나 이상의 노드 그룹(샤드)에 있는 복제본 노드 수를 줄일 수 있는 권한을 부여합니다. Write

replicationgroup*

ec2:CreateNetworkInterface

ec2:DeleteNetworkInterface

ec2:DescribeNetworkInterfaces

ec2:DescribeSubnets

ec2:DescribeVpcs

aws:ResourceTag/${TagKey}

elasticache:ReplicasPerNodeGroup

DeleteCacheCluster 이전에 프로비저닝된 클러스터를 삭제할 수 있는 권한을 부여합니다. Write

cluster*

aws:ResourceTag/${TagKey}

ec2:CreateNetworkInterface

ec2:DeleteNetworkInterface

ec2:DescribeNetworkInterfaces

ec2:DescribeSubnets

ec2:DescribeVpcs

snapshot

DeleteCacheParameterGroup 지정된 캐시 파라미터 그룹을 삭제할 수 있는 권한을 부여합니다. Write

parametergroup*

aws:ResourceTag/${TagKey}

elasticache:CacheParameterGroupName

DeleteCacheSecurityGroup 캐시 보안 그룹을 삭제할 수 있는 권한을 부여합니다. Write

securitygroup*

aws:ResourceTag/${TagKey}

DeleteCacheSubnetGroup 캐시 서브넷 그룹을 삭제할 수 있는 권한을 부여합니다. Write

subnetgroup*

ec2:CreateNetworkInterface

ec2:DeleteNetworkInterface

ec2:DescribeNetworkInterfaces

ec2:DescribeSubnets

ec2:DescribeVpcs

aws:ResourceTag/${TagKey}

DeleteGlobalReplicationGroup 기존 글로벌 복제 그룹을 삭제할 수 있는 권한을 부여합니다. Write

globalreplicationgroup*

DeleteReplicationGroup 기존 복제 그룹을 삭제할 수 있는 권한을 부여합니다. 쓰기

replicationgroup*

aws:ResourceTag/${TagKey}

ec2:CreateNetworkInterface

ec2:DeleteNetworkInterface

ec2:DescribeNetworkInterfaces

ec2:DescribeSubnets

ec2:DescribeVpcs

snapshot

DeleteServerlessCache 서버리스 캐시를 삭제할 수 있는 권한을 부여합니다. 쓰기

serverlesscache*

aws:ResourceTag/${TagKey}

ec2:DescribeTags

serverlesscachesnapshot

DeleteServerlessCacheSnapshot 서버리스 캐시 스냅샷을 삭제할 수 있는 권한을 부여합니다. 쓰기

serverlesscachesnapshot*

aws:ResourceTag/${TagKey}

DeleteSnapshot 기존 스냅샷을 삭제할 수 있는 권한을 부여합니다. Write

snapshot*

aws:ResourceTag/${TagKey}

DeleteUser 기존 사용자를 삭제하여 할당된 모든 사용자 그룹 및 복제 그룹에서 해당 사용자를 제거할 수 있는 권한을 부여합니다. Write

user*

aws:ResourceTag/${TagKey}

DeleteUserGroup 기존 사용자 그룹을 삭제할 수 있는 권한을 부여합니다. Write

usergroup*

aws:ResourceTag/${TagKey}

DescribeCacheClusters 프로비저닝된 캐시 클러스터에 대한 정보를 나열할 수 있는 권한을 부여합니다. 목록

cluster*

aws:ResourceTag/${TagKey}

DescribeCacheEngineVersions 사용 가능한 캐시 엔진 및 해당하는 버전을 나열할 수 있는 권한을 부여합니다. 목록
DescribeCacheParameterGroups 캐시 파라미터 그룹 설명을 나열할 수 있는 권한을 부여합니다. 나열

parametergroup*

aws:ResourceTag/${TagKey}

DescribeCacheParameters 특정 캐시 파라미터 그룹에 대한 세부 파라미터 목록을 검색할 수 있는 권한을 부여합니다. 나열

parametergroup*

aws:ResourceTag/${TagKey}

DescribeCacheSecurityGroups 캐시 보안 그룹 설명을 나열할 수 있는 권한을 부여합니다. 나열

securitygroup*

aws:ResourceTag/${TagKey}

DescribeCacheSubnetGroups 캐시 서브넷 그룹 설명을 나열할 수 있는 권한을 부여합니다. 나열

subnetgroup*

aws:ResourceTag/${TagKey}

DescribeEngineDefaultParameters 지정된 캐시 엔진에 대한 기본 엔진 및 시스템 파라미터 정보를 검색할 수 있는 권한을 부여합니다. 나열
DescribeEvents 클러스터, 캐시 보안 그룹 및 캐시 파라미터 그룹과 관련된 이벤트를 나열할 수 있는 권한을 부여합니다. 나열
DescribeGlobalReplicationGroups 글로벌 복제 그룹에 대한 정보를 나열할 수 있는 권한을 부여합니다. 나열

globalreplicationgroup*

DescribeReplicationGroups 프로비저닝된 복제 그룹에 대한 정보를 나열할 수 있는 권한을 부여합니다. 나열

replicationgroup*

aws:ResourceTag/${TagKey}

DescribeReservedCacheNodes 구매한 예약 캐시 노드에 대한 정보를 나열할 수 있는 권한을 부여합니다. 나열

reserved-instance*

aws:ResourceTag/${TagKey}

DescribeReservedCacheNodesOfferings 사용 가능한 예약 캐시 노드 오퍼링을 나열할 수 있는 권한을 부여합니다. 목록
DescribeServerlessCacheSnapshots 서버리스 캐시 스냅샷에 대한 정보를 나열할 수 있는 권한을 부여합니다. 목록

serverlesscachesnapshot*

aws:ResourceTag/${TagKey}

serverlesscache

aws:ResourceTag/${TagKey}

DescribeServerlessCaches 서버리스 캐시를 나열할 수 있는 권한을 부여합니다. 목록

serverlesscache*

aws:ResourceTag/${TagKey}

DescribeServiceUpdates 서비스 업데이트의 세부 정보를 나열할 수 있는 권한을 부여합니다. 나열
DescribeSnapshots 클러스터 또는 복제 그룹 스냅샷에 대한 정보를 나열할 수 있는 권한을 부여합니다. 나열

snapshot*

aws:ResourceTag/${TagKey}

DescribeUpdateActions 클러스터 또는 복제 그룹 세트에 대한 업데이트 작업의 세부 정보를 나열할 수 있는 권한을 부여합니다. 나열

cluster

replicationgroup

aws:ResourceTag/${TagKey}

DescribeUserGroups Redis 사용자 그룹에 대한 정보를 나열할 수 있는 권한을 부여합니다. 나열

usergroup*

aws:ResourceTag/${TagKey}

DescribeUsers Redis 사용자에 대한 정보를 나열할 수 있는 권한을 부여합니다. 나열

user*

aws:ResourceTag/${TagKey}

DisassociateGlobalReplicationGroup 글로벌 복제 그룹에서 세컨더리 복제 그룹을 제거할 수 있는 권한을 부여합니다. 쓰기

globalreplicationgroup*

ExportServerlessCacheSnapshot 특정 시점에 서버리스 캐시의 복사본을 S3 버킷으로 내보낼 수 있는 권한을 부여합니다. 쓰기

serverlesscachesnapshot*

aws:ResourceTag/${TagKey}

s3:DeleteObject

s3:ListAllMyBuckets

s3:PutObject

FailoverGlobalReplicationGroup 글로벌 복제 그룹의 선택한 세컨더리 리전으로 프라이머리 리전을 장애 조치할 수 있는 권한을 부여합니다. Write

globalreplicationgroup*

IncreaseNodeGroupsInGlobalReplicationGroup 글로벌 복제 그룹의 노드 그룹 수를 늘릴 수 있는 권한을 부여합니다. Write

globalreplicationgroup*

elasticache:NumNodeGroups

IncreaseReplicaCount Redis(클러스터 모드 비활성화) 복제 그룹의 복제본 수 또는 Redis(클러스터 모드 활성화) 복제 그룹의 하나 이상의 노드 그룹(샤드)에 있는 복제본 노드 수를 늘릴 수 있는 권한을 부여합니다. 쓰기

replicationgroup*

ec2:CreateNetworkInterface

ec2:DeleteNetworkInterface

ec2:DescribeNetworkInterfaces

ec2:DescribeSubnets

ec2:DescribeVpcs

aws:ResourceTag/${TagKey}

elasticache:ReplicasPerNodeGroup

InterruptClusterAzPower [권한만 해당] ElastiCache 리소스에 대한 AZ 전원 차단을 테스트할 수 있는 권한을 부여합니다. 쓰기

replicationgroup*

aws:ResourceTag/${TagKey}

ListAllowedNodeTypeModifications 특정 Redis 클러스터 또는 복제 그룹을 조정하는 데 사용할 수 있는 사용 가능한 노드 유형을 나열할 수 있는 권한을 부여합니다. 나열

cluster

replicationgroup

aws:ResourceTag/${TagKey}

ListTagsForResource ElastiCache 리소스의 태그를 나열할 수 있는 권한을 부여합니다. Read

cluster

parametergroup

replicationgroup

reserved-instance

securitygroup

serverlesscache

serverlesscachesnapshot

snapshot

subnetgroup

user

usergroup

aws:ResourceTag/${TagKey}

ModifyCacheCluster 클러스터에 대한 설정을 수정할 수 있는 권한을 부여합니다. Write

cluster*

elasticache:CacheNodeType

elasticache:EngineVersion

elasticache:MultiAZEnabled

elasticache:AuthTokenEnabled

elasticache:SnapshotRetentionLimit

elasticache:CacheParameterGroupName

parametergroup

securitygroup

aws:ResourceTag/${TagKey}

ModifyCacheParameterGroup 캐시 파라미터 그룹의 파라미터를 수정할 수 있는 권한을 부여합니다. Write

parametergroup*

aws:ResourceTag/${TagKey}

elasticache:CacheParameterGroupName

ModifyCacheSubnetGroup 기존 캐시 서브넷 그룹을 수정할 수 있는 권한을 부여합니다. Write

subnetgroup*

aws:ResourceTag/${TagKey}

ModifyGlobalReplicationGroup 글로벌 복제 그룹의 설정을 수정할 수 있는 권한을 부여합니다. Write

globalreplicationgroup*

elasticache:CacheNodeType

elasticache:EngineVersion

elasticache:AutomaticFailoverEnabled

ModifyReplicationGroup 복제 그룹의 설정을 수정할 수 있는 권한을 부여합니다. Write

replicationgroup*

elasticache:CacheNodeType

elasticache:EngineVersion

elasticache:AutomaticFailoverEnabled

elasticache:MultiAZEnabled

elasticache:AuthTokenEnabled

elasticache:SnapshotRetentionLimit

elasticache:CacheParameterGroupName

elasticache:TransitEncryptionEnabled

elasticache:ClusterModeEnabled

ec2:CreateNetworkInterface

ec2:DeleteNetworkInterface

ec2:DescribeNetworkInterfaces

ec2:DescribeSubnets

ec2:DescribeVpcs

parametergroup

securitygroup

usergroup

aws:ResourceTag/${TagKey}

ModifyReplicationGroupShardConfiguration 복제 그룹의 샤드를 추가하거나, 샤드를 제거하거나, 기존 샤드 간 Keyspaces를 리밸런싱할 수 있는 권한을 부여합니다. 쓰기

replicationgroup*

ec2:CreateNetworkInterface

ec2:DeleteNetworkInterface

ec2:DescribeNetworkInterfaces

ec2:DescribeSubnets

ec2:DescribeVpcs

aws:ResourceTag/${TagKey}

elasticache:NumNodeGroups

ModifyServerlessCache 서버리스 캐시에 대한 파라미터를 수정할 수 있는 권한을 부여합니다. 쓰기

serverlesscache*

aws:ResourceTag/${TagKey}

elasticache:EngineVersion

elasticache:SnapshotRetentionLimit

elasticache:MaximumDataStorage

elasticache:DataStorageUnit

elasticache:MaximumECPUPerSecond

ec2:DescribeSecurityGroups

ec2:DescribeTags

usergroup

aws:ResourceTag/${TagKey}

ModifyUser Redis 사용자 암호 및 액세스 문자열을 변경할 수 있는 권한을 부여합니다. Write

user*

aws:ResourceTag/${TagKey}

elasticache:UserAuthenticationMode

ModifyUserGroup 사용자 그룹에 속한 사용자 목록을 변경할 수 있는 권한을 부여합니다. Write

user*

usergroup*

aws:ResourceTag/${TagKey}

PurchaseReservedCacheNodesOffering 예약 캐시 노드 오퍼링을 구매할 수 있는 권한을 부여합니다. Write

reserved-instance*

elasticache:AddTagsToResource

aws:ResourceTag/${TagKey}

aws:RequestTag/${TagKey}

aws:TagKeys

RebalanceSlotsInGlobalReplicationGroup 키스페이스 리밸런싱 작업을 수행하여 슬롯을 재배포하고 글로벌 복제 그룹의 기존 샤드 간 키 배포를 균일하게 유지할 수 있는 권한을 부여합니다. Write

globalreplicationgroup*

RebootCacheCluster 프로비저닝된 캐시 클러스터 또는 복제 그룹(클러스터 모드 비활성화) 내에서 캐시 노드의 일부 또는 전체를 재부팅할 수 있는 권한을 부여합니다. Write

cluster*

aws:ResourceTag/${TagKey}

RemoveTagsFromResource ElastiCache 리소스에서 태그를 제거할 수 있는 권한을 부여합니다. 태그 지정

cluster

parametergroup

replicationgroup

reserved-instance

securitygroup

serverlesscache

serverlesscachesnapshot

snapshot

subnetgroup

user

usergroup

aws:TagKeys

aws:ResourceTag/${TagKey}

ResetCacheParameterGroup 캐시 파라미터 그룹의 파라미터를 기본값으로 다시 수정할 수 있는 권한을 부여합니다. Write

parametergroup*

aws:ResourceTag/${TagKey}

elasticache:CacheParameterGroupName

RevokeCacheSecurityGroupIngress ElastiCache 보안 그룹에서 EC2 보안 그룹 수신을 제거할 수 있는 권한을 부여합니다. Write

securitygroup*

aws:ResourceTag/${TagKey}

StartMigration Amazon EC2 호스팅 Redis에서 ElastiCache for Redis로의 데이터 마이그레이션을 시작할 수 있는 권한을 부여합니다. Write

replicationgroup*

aws:ResourceTag/${TagKey}

TestFailover 복제 그룹의 지정된 노드 그룹에 대한 자동 장애 조치를 테스트할 수 있는 권한을 부여합니다. 쓰기

replicationgroup*

ec2:CreateNetworkInterface

ec2:DeleteNetworkInterface

ec2:DescribeNetworkInterfaces

ec2:DescribeSubnets

ec2:DescribeVpcs

aws:ResourceTag/${TagKey}

TestMigration Amazon EC2 호스팅 Redis에서 ElastiCache for Redis로의 데이터 마이그레이션을 테스트할 수 있는 권한을 부여합니다 쓰기

replicationgroup*

aws:ResourceTag/${TagKey}

Amazon ElastiCache에서 정의한 리소스 유형

이 서비스에서 정의하는 리소스 유형은 다음과 같으며, IAM 권한 정책 설명의 Resource 요소에서 사용할 수 있습니다. 작업 테이블의 각 작업에서 해당 작업으로 지정할 수 있는 리소스 유형을 식별합니다. 리소스 유형은 정책에 포함할 수 있는 조건 키를 정의할 수도 있습니다. 이러한 키는 테이블의 마지막 열에 표시됩니다. 다음 테이블의 열에 대한 자세한 내용은 리소스 유형 테이블을 참조하세요.

리소스 유형 ARN 조건 키
parametergroup arn:${Partition}:elasticache:${Region}:${Account}:parametergroup:${CacheParameterGroupName}

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

elasticache:CacheParameterGroupName

securitygroup arn:${Partition}:elasticache:${Region}:${Account}:securitygroup:${CacheSecurityGroupName}

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

subnetgroup arn:${Partition}:elasticache:${Region}:${Account}:subnetgroup:${CacheSubnetGroupName}

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

replicationgroup arn:${Partition}:elasticache:${Region}:${Account}:replicationgroup:${ReplicationGroupId}

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

elasticache:AtRestEncryptionEnabled

elasticache:AuthTokenEnabled

elasticache:AutomaticFailoverEnabled

elasticache:CacheNodeType

elasticache:CacheParameterGroupName

elasticache:ClusterModeEnabled

elasticache:EngineType

elasticache:EngineVersion

elasticache:KmsKeyId

elasticache:MultiAZEnabled

elasticache:NumNodeGroups

elasticache:ReplicasPerNodeGroup

elasticache:SnapshotRetentionLimit

elasticache:TransitEncryptionEnabled

cluster arn:${Partition}:elasticache:${Region}:${Account}:cluster:${CacheClusterId}

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

elasticache:AuthTokenEnabled

elasticache:CacheNodeType

elasticache:CacheParameterGroupName

elasticache:EngineType

elasticache:EngineVersion

elasticache:MultiAZEnabled

elasticache:SnapshotRetentionLimit

reserved-instance arn:${Partition}:elasticache:${Region}:${Account}:reserved-instance:${ReservedCacheNodeId}

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

snapshot arn:${Partition}:elasticache:${Region}:${Account}:snapshot:${SnapshotName}

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

elasticache:KmsKeyId

globalreplicationgroup arn:${Partition}:elasticache::${Account}:globalreplicationgroup:${GlobalReplicationGroupId}

elasticache:AtRestEncryptionEnabled

elasticache:AuthTokenEnabled

elasticache:AutomaticFailoverEnabled

elasticache:CacheNodeType

elasticache:CacheParameterGroupName

elasticache:ClusterModeEnabled

elasticache:EngineType

elasticache:EngineVersion

elasticache:KmsKeyId

elasticache:MultiAZEnabled

elasticache:NumNodeGroups

elasticache:ReplicasPerNodeGroup

elasticache:SnapshotRetentionLimit

elasticache:TransitEncryptionEnabled

user arn:${Partition}:elasticache:${Region}:${Account}:user:${UserId}

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

elasticache:UserAuthenticationMode

usergroup arn:${Partition}:elasticache:${Region}:${Account}:usergroup:${UserGroupId}

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

serverlesscache arn:${Partition}:elasticache:${Region}:${Account}:serverlesscache:${ServerlessCacheName}

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

elasticache:DataStorageUnit

elasticache:EngineType

elasticache:EngineVersion

elasticache:KmsKeyId

elasticache:MaximumDataStorage

elasticache:MaximumECPUPerSecond

elasticache:SnapshotRetentionLimit

serverlesscachesnapshot arn:${Partition}:elasticache:${Region}:${Account}:serverlesscachesnapshot:${ServerlessCacheSnapshotName}

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

elasticache:KmsKeyId

Amazon ElastiCache에 사용되는 조건 키

Amazon ElastiCache는 IAM 정책의 Condition 요소에 사용할 수 있는 다음과 같은 조건 키를 정의합니다. 이러한 키를 사용하여 정책 설명이 적용되는 조건을 보다 상세하게 설정할 수 있습니다. 다음 테이블의 열에 대한 자세한 내용은 조건 키 테이블을 참조하세요.

모든 서비스에 사용할 수 있는 글로벌 조건 키를 보려면 사용 가능한 글로벌 조건 키를 참조하세요.

참고

IAM 정책에서 조건을 사용하여 ElastiCache에 대한 액세스를 제어하는 방법에 대한 자세한 내용은 Amazon ElastiCache 사용 설명서ElastiCache 키를 참조하십시오.

조건 키 설명 Type
aws:RequestTag/${TagKey} 요청에서 전달되는 태그를 기준으로 작업을 필터링합니다. 문자열
aws:ResourceTag/${TagKey} 리소스와 연결된 태그를 기준으로 작업을 필터링합니다. 문자열
aws:TagKeys 요청에서 전달되는 태그 키를 기준으로 작업을 필터링합니다. ArrayOfString
elasticache:AtRestEncryptionEnabled 요청에 있는 AtRestEncryptionEnabled 파라미터 또는 기본 false 값(파라미터가 없는 경우)으로 액세스를 필터링합니다. Bool
elasticache:AuthTokenEnabled 요청의 AuthToken 파라미터로 액세스를 필터링합니다(비어 있지 않은 경우). Bool
elasticache:AutomaticFailoverEnabled 요청의 자동 AutomaticFailoverEnabled 파라미터로 액세스를 필터링합니다. Bool
elasticache:CacheNodeType 요청에 있는 cacheNodeType 파라미터로 액세스를 필터링합니다. 이 키는 클러스터 생성 또는 조정 작업에 사용할 수 있는 캐시 노드 유형을 제한하는 데 사용할 수 있습니다. 문자열
elasticache:CacheParameterGroupName 요청의 CacheParameterGroupName 파라미터를 기준으로 액세스를 필터링합니다. 문자열
elasticache:ClusterModeEnabled 요청에 있는 클러스터 모드 파라미터로 액세스를 필터링합니다. 단일 노드 그룹(샤드) 생성의 기본값은 false입니다. Bool
elasticache:DataStorageUnit CreateServerlessCache 및 ModifyServerlessCache 요청의 CacheUsageLimits.DataStorage.Unit 파라미터를 기준으로 액세스를 필터링합니다. 문자열
elasticache:EngineType 생성 요청에 있는 엔진 유형으로 액세스를 필터링합니다. 복제 그룹 생성에서 파라미터가 없는 경우 기본 엔진 ‘redis’가 키로 사용됩니다. 문자열
elasticache:EngineVersion 생성 또는 클러스터 수정 요청에 있는 engineVersion 파라미터로 액세스를 필터링합니다. 문자열
elasticache:KmsKeyId 요청의 KmsKeyId 파라미터로 액세스를 필터링합니다. 문자열
elasticache:MaximumDataStorage CreateServerlessCache 및 ModifyServerlessCache 요청의 CacheUsageLimits.DataStorage.Maximum 파라미터를 기준으로 액세스를 필터링합니다. 숫자
elasticache:MaximumECPUPerSecond CreateServerlessCache 및 ModifyServerlessCache 요청의 CacheUsageLimits.ECPUPerSecond.Maximum 파라미터를 기준으로 액세스를 필터링합니다. 숫자
elasticache:MultiAZEnabled AZMode 파라미터, MultiAZEnabled 파라미터 또는 클러스터 또는 복제 그룹을 배치할 수 있는 가용 영역 수로 액세스를 필터링합니다. Bool
elasticache:NumNodeGroups 요청에 지정된 NumNodeGroup 또는 NodeGroupCount 파라미터로 액세스를 필터링합니다. 이 키는 생성 또는 조정 작업 후에 클러스터에 포함될 수 있는 노드 그룹(샤드) 수를 제한하는 데 사용할 수 있습니다 숫자
elasticache:ReplicasPerNodeGroup 생성 또는 조정 요청에 지정된 노드 그룹(샤드)당 복제본 수로 액세스를 필터링합니다. 숫자
elasticache:SnapshotRetentionLimit 요청의 SnapshotRetentionLimit 파라미터로 액세스를 필터링합니다. 숫자
elasticache:TransitEncryptionEnabled 요청에 있는 TransitEncryptionEnabled 파라미터로 액세스를 필터링합니다. 복제 그룹 생성의 경우 파라미터가 없으면 기본값 'false'가 키로 사용됩니다. Bool
elasticache:UserAuthenticationMode 요청의 UserAuthenticationMode 파라미터를 기준으로 액세스를 필터링합니다. 문자열