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 명령에 대한 액세스를 허용하거나 거부합니다. 그러나 경우에 따라 하나의 작업으로 둘 이상의 작업에 대한 액세스가 제어됩니다. 또는 일부 작업을 수행하려면 다양한 작업이 필요합니다.

작업 설명 리소스 유형(*필수) 조건 키 액세스 레벨

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

다중 리전 클러스터를 생성할 수 있는 권한을 부여합니다.

multiregionparametergroup*

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

다중 리전 파라미터 그룹에 대한 정보를 검색할 수 있는 권한을 부여합니다.

multiregionparametergroup*

읽기

DescribeMultiRegionParameters

특정 다중 리전 파라미터 그룹의 세부 파라미터 목록을 검색할 수 있는 권한을 부여합니다.

multiregionparametergroup*

읽기

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}

사용자

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

사용자

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

사용자

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

쓰기

multiregionparametergroup

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

multiregionparametergroup

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}

요청에서 전달되는 태그를 기준으로 작업을 필터링합니다.

문자열

aws:ResourceTag/${TagKey}

리소스와 연결된 태그를 기준으로 작업을 필터링합니다.

문자열

aws:TagKeys

요청에서 전달되는 태그 키를 기준으로 작업을 필터링합니다.

ArrayOfString

memorydb:TLSEnabled

요청에 있는 TLSEnabled 파라미터 또는 기본 true 값(파라미터가 없는 경우)을 기준으로 액세스를 필터링합니다.

부울

memorydb:UserAuthenticationMode

요청의 UserAuthenticationMode.Type 파라미터를 기준으로 액세스를 필터링합니다.

문자열