View a markdown version of this page

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

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

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

참조:

Amazon DynamoDB에서 정의한 API 작업

다음 표에서는 API 작업을 권한이 부여된 IAM 작업에 매핑합니다. 지정된 API 및 작업에 대해 정적 값이 있는 조건 키만 나열됩니다. 각 작업에서 지원하는 전체 조건 키 세트는 작업 표를 참조하세요.

연산 SDK 클라이언트 IAM 작업 조건 키 가능한 값(들) 액세스 레벨

BatchExecuteStatement

dynamodb

dynamodb:PartiQLDelete

쓰기

dynamodb:PartiQLInsert

쓰기

dynamodb:PartiQLSelect

읽기

dynamodb:PartiQLUpdate

쓰기

BatchGetItem

dynamodb

dynamodb:BatchGetItem

읽기

BatchWriteItem

dynamodb

dynamodb:BatchWriteItem

쓰기

CreateBackup

dynamodb

dynamodb:CreateBackup

쓰기

CreateGlobalTable

dynamodb

dynamodb:CreateGlobalTable

쓰기

CreateTable

dynamodb

dynamodb:AssociateTableReplica

쓰기

dynamodb:BatchWriteItem

쓰기

dynamodb:CreateTable

쓰기

dynamodb:CreateTableReplica

쓰기

dynamodb:DeleteItem

쓰기

dynamodb:GetItem

읽기

dynamodb:PutItem

쓰기

dynamodb:PutResourcePolicy

권한 관리, 쓰기

dynamodb:Query

읽기

dynamodb:Scan

읽기

dynamodb:TagResource

태그 지정, 쓰기

dynamodb:UpdateItem

쓰기

DeleteBackup

dynamodb

dynamodb:DeleteBackup

쓰기

DeleteItem

dynamodb

dynamodb:DeleteItem

쓰기

dynamodb:WriteDataForReplication

쓰기

DeleteResourcePolicy

dynamodb

dynamodb:DeleteResourcePolicy

권한 관리, 쓰기

DeleteTable

dynamodb

dynamodb:DeleteTable

쓰기

DescribeBackup

dynamodb

dynamodb:DescribeBackup

읽기

DescribeContinuousBackups

dynamodb

dynamodb:DescribeContinuousBackups

읽기

DescribeContributorInsights

dynamodb

dynamodb:DescribeContributorInsights

읽기

DescribeEndpoints

dynamodb

dynamodb:DescribeEndpoints

읽기

DescribeExport

dynamodb

dynamodb:DescribeExport

읽기

DescribeGlobalTable

dynamodb

dynamodb:DescribeGlobalTable

읽기

DescribeGlobalTableSettings

dynamodb

dynamodb:DescribeGlobalTableSettings

읽기

DescribeImport

dynamodb

dynamodb:DescribeImport

읽기

DescribeKinesisStreamingDestination

dynamodb

dynamodb:DescribeKinesisStreamingDestination

읽기

DescribeLimits

dynamodb

dynamodb:DescribeLimits

읽기

DescribeTable

dynamodb

dynamodb:DescribeTable

읽기

dynamodb:ReadDataForReplication

읽기

dynamodb:ReplicateSettings

쓰기

DescribeTableReplicaAutoScaling

dynamodb

dynamodb:DescribeTableReplicaAutoScaling

읽기

DescribeTimeToLive

dynamodb

dynamodb:DescribeTimeToLive

읽기

dynamodb:ReadDataForReplication

읽기

DisableKinesisStreamingDestination

dynamodb

dynamodb:DisableKinesisStreamingDestination

쓰기

EnableKinesisStreamingDestination

dynamodb

dynamodb:EnableKinesisStreamingDestination

쓰기

ExecuteStatement

dynamodb

dynamodb:PartiQLDelete

쓰기

dynamodb:PartiQLInsert

쓰기

dynamodb:PartiQLSelect

읽기

dynamodb:PartiQLUpdate

쓰기

ExecuteTransaction

dynamodb

dynamodb:PartiQLDelete

쓰기

dynamodb:PartiQLInsert

쓰기

dynamodb:PartiQLSelect

읽기

dynamodb:PartiQLUpdate

쓰기

ExportTableToPointInTime

dynamodb

dynamodb:ExportTableToPointInTime

쓰기

GetItem

dynamodb

dynamodb:GetItem

읽기

dynamodb:ReadDataForReplication

읽기

GetResourcePolicy

dynamodb

dynamodb:GetResourcePolicy

읽기

ImportTable

dynamodb

dynamodb:ImportTable

쓰기

ListBackups

dynamodb

dynamodb:ListBackups

List

ListContributorInsights

dynamodb

dynamodb:ListContributorInsights

List

ListExports

dynamodb

dynamodb:ListExports

List

ListGlobalTables

dynamodb

dynamodb:ListGlobalTables

List

ListImports

dynamodb

dynamodb:ListImports

List

ListTables

dynamodb

dynamodb:ListTables

List

ListTagsOfResource

dynamodb

dynamodb:ListTagsOfResource

읽기

PutItem

dynamodb

dynamodb:PutItem

쓰기

dynamodb:WriteDataForReplication

쓰기

PutResourcePolicy

dynamodb

dynamodb:PutResourcePolicy

권한 관리, 쓰기

쿼리

dynamodb

dynamodb:Query

읽기

RestoreTableFromBackup

dynamodb

dynamodb:BatchWriteItem

쓰기

dynamodb:DeleteItem

쓰기

dynamodb:GetItem

읽기

dynamodb:PutItem

쓰기

dynamodb:Query

읽기

dynamodb:RestoreTableFromBackup

쓰기

dynamodb:Scan

읽기

dynamodb:UpdateItem

쓰기

RestoreTableToPointInTime

dynamodb

dynamodb:AssociateTableReplica

쓰기

dynamodb:BatchWriteItem

쓰기

dynamodb:CreateTableReplica

쓰기

dynamodb:DeleteItem

쓰기

dynamodb:GetItem

읽기

dynamodb:PutItem

쓰기

dynamodb:Query

읽기

dynamodb:Scan

읽기

dynamodb:UpdateItem

쓰기

스캔

dynamodb

dynamodb:Scan

읽기

TagResource

dynamodb

dynamodb:TagResource

태그 지정, 쓰기

TransactGetItems

dynamodb

dynamodb:GetItem

읽기

TransactWriteItems

dynamodb

dynamodb:ConditionCheckItem

읽기

dynamodb:DeleteItem

쓰기

dynamodb:PutItem

쓰기

dynamodb:UpdateItem

쓰기

UntagResource

dynamodb

dynamodb:UntagResource

태그 지정, 쓰기

UpdateContinuousBackups

dynamodb

dynamodb:UpdateContinuousBackups

쓰기

UpdateContributorInsights

dynamodb

dynamodb:UpdateContributorInsights

쓰기

UpdateGlobalTable

dynamodb

dynamodb:UpdateGlobalTable

쓰기

UpdateGlobalTableSettings

dynamodb

dynamodb:UpdateGlobalTableSettings

쓰기

UpdateItem

dynamodb

dynamodb:UpdateItem

쓰기

UpdateKinesisStreamingDestination

dynamodb

dynamodb:UpdateKinesisStreamingDestination

쓰기

UpdateTable

dynamodb

dynamodb:BatchWriteItem

쓰기

dynamodb:CreateGlobalTableWitness

쓰기

dynamodb:CreateTable

쓰기

dynamodb:CreateTableReplica

쓰기

dynamodb:DeleteGlobalTableWitness

쓰기

dynamodb:DeleteItem

쓰기

dynamodb:GetItem

읽기

dynamodb:PutItem

쓰기

dynamodb:Query

읽기

dynamodb:ReplicateSettings

쓰기

dynamodb:Scan

읽기

dynamodb:TagResource

태그 지정, 쓰기

dynamodb:UpdateItem

쓰기

dynamodb:UpdateTable

쓰기

dynamodb:WriteDataForReplication

쓰기

UpdateTableReplicaAutoScaling

dynamodb

dynamodb:UpdateTableReplicaAutoScaling

쓰기

UpdateTimeToLive

dynamodb

dynamodb:ReplicateSettings

쓰기

dynamodb:UpdateTimeToLive

쓰기

dynamodb:WriteDataForReplication

쓰기

DescribeStream

dynamodbstreams

dynamodb:DescribeStream

읽기

dynamodb:ReadDataForReplication

읽기

GetRecords

dynamodbstreams

dynamodb:GetRecords

읽기

dynamodb:ReadDataForReplication

읽기

GetShardIterator

dynamodbstreams

dynamodb:GetShardIterator

읽기

dynamodb:ReadDataForReplication

읽기

ListStreams

dynamodbstreams

dynamodb:ListStreams

읽기

Amazon DynamoDB에서 정의한 작업

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

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

BatchGetItem

하나 이상의 테이블에서 하나 이상의 항목 속성을 반환할 수 있는 권한을 부여합니다.

테이블*

aws:ResourceTag/${TagKey}

dynamodb:Attributes

dynamodb:LeadingKeys

dynamodb:ReturnConsumedCapacity

dynamodb:Select

읽기

BatchWriteItem

하나 이상의 테이블에 여러 항목을 추가하거나 삭제할 수 있는 권한을 부여합니다.

테이블*

aws:ResourceTag/${TagKey}

dynamodb:Attributes

dynamodb:LeadingKeys

dynamodb:ReturnConsumedCapacity

쓰기

ConditionCheckItem

ConditionCheckItem 작업에 대한 권한을 부여하여 주어진 기본 키가 있는 항목에 대한 속성 집합의 존재 여부를 확인합니다.

테이블*

aws:ResourceTag/${TagKey}

dynamodb:Attributes

dynamodb:LeadingKeys

dynamodb:ReturnConsumedCapacity

dynamodb:ReturnValues

읽기

CreateBackup

기존 테이블에 대해 백업을 생성할 수 있는 권한을 부여합니다.

테이블*

aws:ResourceTag/${TagKey}

쓰기

CreateGlobalTable

기존 테이블에서 전역 테이블을 생성할 수 있는 권한을 부여합니다.

글로벌 테이블*

쓰기

테이블*

aws:ResourceTag/${TagKey}

CreateTable

사용자 계정에 새 테이블을 추가할 수 있는 권한을 CreateTable 작업에 부여합니다.

테이블*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

쓰기

DeleteBackup

테이블에 대한 기존 백업을 삭제할 수 있는 권한을 부여합니다.

백업*

쓰기

DeleteItem

기본 키로 테이블의 단일 항목을 삭제할 수 있는 권한을 부여합니다.

테이블*

aws:ResourceTag/${TagKey}

dynamodb:Attributes

dynamodb:EnclosingOperation

dynamodb:LeadingKeys

dynamodb:ReturnConsumedCapacity

dynamodb:ReturnValues

쓰기

DeleteResourcePolicy

리소스에 연결된 리소스 기반 정책을 삭제할 수 있는 권한을 부여합니다.

스트림*

aws:ResourceTag/${TagKey}

권한 관리, 쓰기

테이블*

aws:ResourceTag/${TagKey}

DeleteTable

테이블과 테이블에 속한 모든 항목을 삭제할 수 있는 권한을 DeleteTable 작업에 부여합니다.

테이블*

aws:ResourceTag/${TagKey}

쓰기

DescribeBackup

테이블에 대한 기존 백업을 설명할 수 있는 권한을 부여합니다.

백업*

읽기

DescribeContinuousBackups

지정된 테이블에서 백업 복원 설정의 상태를 점검할 수 있는 권한을 부여합니다.

테이블*

aws:ResourceTag/${TagKey}

읽기

DescribeContributorInsights

주어진 테이블 또는 전역 보조 인덱스에 대한 Contributor Insights 상태 및 관련 세부 정보를 설명할 수 있는 권한을 부여합니다.

인덱스를 구축하고 배포할 것입니다

aws:ResourceTag/${TagKey}

읽기

테이블*

aws:ResourceTag/${TagKey}

DescribeEndpoints

지역 엔드포인트 정보를 반환할 수 있는 권한을 부여합니다.

읽기

DescribeExport

테이블에 대한 기존 내보내기를 설명할 수 있는 권한을 부여합니다.

내보내기*

읽기

DescribeGlobalTable

지정된 전역 테이블에 대한 정보를 반환할 수 있는 권한을 부여합니다.

글로벌 테이블*

읽기

DescribeGlobalTableSettings

지정된 전역 테이블에 대한 설정 정보를 반환할 수 있는 권한을 부여합니다.

글로벌 테이블*

읽기

DescribeImport

기존 가져오기를 설명할 수 있는 권한을 부여합니다.

가져오기*

읽기

DescribeKinesisStreamingDestination

주어진 테이블에 대한 Kinesis 스트리밍 상태 및 관련 세부 정보를 설명할 수 있는 권한을 부여할 수 있는 권한을 부여합니다.

테이블*

aws:ResourceTag/${TagKey}

읽기

DescribeLimits

리전 전체 및 리전 AWS 계정 에서 생성한 DynamoDB 테이블 하나에 대해 리전의에 대한 현재 프로비저닝된 용량 제한을 반환할 수 있는 권한을 부여합니다.

읽기

DescribeStream

스트림의 현재 상태, Amazon 리소스 이름(ARN), 샤드의 구성 및 해당되는 DynamoDB 테이블을 포함하여 스트림에 대한 정보를 반환할 수 있는 권한을 부여합니다.

스트림*

aws:ResourceTag/${TagKey}

읽기

DescribeTable

테이블에 대한 정보를 반환할 수 있는 권한을 부여합니다.

테이블*

aws:ResourceTag/${TagKey}

읽기

DescribeTableReplicaAutoScaling

전역 테이블의 모든 복제본에서 Auto Scaling 설정을 설명할 수 있는 권한을 부여합니다.

테이블*

aws:ResourceTag/${TagKey}

읽기

DescribeTimeToLive

지정된 테이블의 Time to Live(TTL) 상태에 대한 설명을 제공할 수 있는 권한을 부여합니다.

테이블*

aws:ResourceTag/${TagKey}

읽기

DisableKinesisStreamingDestination

DynamoDB 테이블에서 Kinesis 데이터 스트림으로의 복제를 중지할 수 있는 권한을 부여할 수 있는 권한을 부여합니다.

테이블*

aws:ResourceTag/${TagKey}

쓰기

EnableKinesisStreamingDestination

워크플로 사용 중에 선택한 타임스탬프에 지정된 Kinesis 데이터 스트림에 테이블 데이터 복제를 시작할 수 있는 권한을 부여할 수 있는 권한을 부여합니다.

테이블*

aws:ResourceTag/${TagKey}

쓰기

ExportTableToPointInTime

DynamoDB 테이블을 S3로 내보내기를 시작할 수 있는 권한을 부여합니다.

테이블*

aws:ResourceTag/${TagKey}

쓰기

GetItem

주어진 기본 키와 함께 항목에 대한 속성 집합을 반환할 수 있는 권한을 GetItem 작업에 부여합니다.

테이블*

aws:ResourceTag/${TagKey}

dynamodb:Attributes

dynamodb:EnclosingOperation

dynamodb:LeadingKeys

dynamodb:ReturnConsumedCapacity

dynamodb:Select

읽기

GetRecords

지정된 샤드에서 스트림 레코드를 검색할 수 있는 권한을 부여합니다.

스트림*

aws:ResourceTag/${TagKey}

읽기

GetResourcePolicy

리소스에 대한 리소스 기반 정책을 볼 수 있는 권한을 부여합니다.

스트림*

aws:ResourceTag/${TagKey}

읽기

테이블*

aws:ResourceTag/${TagKey}

GetShardIterator

샤드 반복자를 반환할 수 있는 권한을 부여합니다.

스트림*

aws:ResourceTag/${TagKey}

읽기

ImportTable

S3에서 DynamoDB 테이블로 가져오기를 시작할 수 있는 권한을 부여합니다.

테이블*

aws:ResourceTag/${TagKey}

쓰기

ListBackups

계정 및 엔드포인트와 연결된 백업을 나열할 수 있는 권한을 부여합니다.

List

ListContributorInsights

현재 계정 및 엔드포인트와 연결된 모든 테이블 및 전역 보조 인덱스에 대한 ContributorInsightsSummary를 나열할 수 있는 권한을 부여합니다.

List

ListExports

계정 및 엔드포인트와 연결된 내보내기를 나열할 수 있는 권한을 부여합니다.

table

aws:ResourceTag/${TagKey}

List

ListGlobalTables

지정된 리전에 복제본을 보유한 모든 전역 테이블을 나열할 수 있는 권한을 부여합니다.

List

ListImports

계정 및 엔드포인트와 연결된 가져오기를 나열할 수 있는 권한을 부여합니다.

table

aws:ResourceTag/${TagKey}

List

ListStreams

현재 계정 및 엔드포인트와 연동되어 있는 스트림 ARN의 배열을 반환할 수 있는 권한을 부여합니다.

읽기

ListTables

현재 계정 및 엔드포인트와 연동되어 있는 테이블 이름의 배열을 반환할 수 있는 권한을 부여합니다.

List

ListTagsOfResource

Amazon DynamoDB 리소스에 대한 모든 태그를 나열할 수 있는 권한을 부여합니다.

스트림*

aws:ResourceTag/${TagKey}

읽기

테이블*

aws:ResourceTag/${TagKey}

PartiQLDelete

기본 키로 테이블의 단일 항목을 삭제할 수있는 권한을 부여합니다.

테이블*

aws:ResourceTag/${TagKey}

dynamodb:Attributes

dynamodb:EnclosingOperation

dynamodb:LeadingKeys

dynamodb:ReturnValues

쓰기

PartiQLInsert

동일한 기본 키를 가진 항목이 테이블에 없는 경우 새 항목을 만들 수 있는 권한을 부여합니다.

테이블*

aws:ResourceTag/${TagKey}

dynamodb:Attributes

dynamodb:EnclosingOperation

dynamodb:LeadingKeys

쓰기

PartiQLSelect

테이블 또는 인덱스에서 항목에 대한 속성의 집합을 읽을 수 있는 권한을 부여합니다.

인덱스를 구축하고 배포할 것입니다

aws:ResourceTag/${TagKey}

dynamodb:Attributes

dynamodb:EnclosingOperation

dynamodb:FullTableScan

dynamodb:LeadingKeys

dynamodb:Select

읽기

테이블*

aws:ResourceTag/${TagKey}

dynamodb:Attributes

dynamodb:EnclosingOperation

dynamodb:FullTableScan

dynamodb:LeadingKeys

dynamodb:Select

PartiQLUpdate

기존 항목의 속성을 편집할 수 있는 권한을 부여합니다.

테이블*

aws:ResourceTag/${TagKey}

dynamodb:Attributes

dynamodb:EnclosingOperation

dynamodb:LeadingKeys

dynamodb:ReturnValues

쓰기

PutItem

새 항목을 만들거나 이전 항목을 새 항목으로 바꿀 수 있는 권합을 부여합니다.

테이블*

aws:ResourceTag/${TagKey}

dynamodb:Attributes

dynamodb:EnclosingOperation

dynamodb:LeadingKeys

dynamodb:ReturnConsumedCapacity

dynamodb:ReturnValues

쓰기

PutResourcePolicy

리소스에 리소스 기반 정책을 연결할 수 있는 권한을 부여합니다.

스트림*

aws:ResourceTag/${TagKey}

권한 관리, 쓰기

테이블*

aws:ResourceTag/${TagKey}

쿼리

테이블 또는 보조 인덱스의 기본 키를 사용하여 해당 테이블 또는 인덱스에서 직접 액세스할 수 있는 권한을 부여합니다.

인덱스를 구축하고 배포할 것입니다

aws:ResourceTag/${TagKey}

dynamodb:Attributes

dynamodb:LeadingKeys

dynamodb:ReturnConsumedCapacity

dynamodb:ReturnValues

dynamodb:Select

읽기

테이블*

aws:ResourceTag/${TagKey}

dynamodb:Attributes

dynamodb:LeadingKeys

dynamodb:ReturnConsumedCapacity

dynamodb:ReturnValues

dynamodb:Select

RestoreTableFromBackup

기존 백업에서 새 테이블을 생성할 수 있는 권한을 부여합니다.

백업*

쓰기

테이블*

aws:ResourceTag/${TagKey}

RestoreTableToPointInTime

테이블을 특정 시점으로 복원할 수 있는 권한을 부여합니다.

테이블*

aws:ResourceTag/${TagKey}

쓰기

스캔

테이블 또는 보조 인덱스의 모든 항목에 액세스하여 하나 이상의 항목 및 항목 속성을 반환할 수 있는 권한을 부여합니다.

인덱스를 구축하고 배포할 것입니다

aws:ResourceTag/${TagKey}

dynamodb:Attributes

dynamodb:ReturnConsumedCapacity

dynamodb:ReturnValues

dynamodb:Select

읽기

테이블*

aws:ResourceTag/${TagKey}

dynamodb:Attributes

dynamodb:ReturnConsumedCapacity

dynamodb:ReturnValues

dynamodb:Select

SearchVectors

Amazon DynamoDB 테이블과 연결된 벡터 인덱스에서 벡터 유사성 검색을 수행할 수 있는 권한을 부여합니다.

인덱스*

aws:ResourceTag/${TagKey}

읽기

테이블*

aws:ResourceTag/${TagKey}

TagResource

태그 세트를 Amazon DynamoDB 리소스와 연결할 수 있는 권한을 부여합니다.

스트림*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

태그 지정, 쓰기

테이블*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

UntagResource

Amazon DynamoDB 리소스에서 태그의 연결을 제거할 수 있는 권한을 부여합니다.

스트림*

aws:ResourceTag/${TagKey}

aws:TagKeys

태그 지정, 쓰기

테이블*

aws:ResourceTag/${TagKey}

aws:TagKeys

UpdateContinuousBackups

연속 백업을 사용 또는 사용 중지할 수 있는 권한을 부여합니다.

테이블*

aws:ResourceTag/${TagKey}

쓰기

UpdateContributorInsights

특정 테이블 또는 전역 보조 인덱스에 대한 Contributor Insights 상태를 업데이트할 수 있는 권한을 부여합니다.

인덱스를 구축하고 배포할 것입니다

aws:ResourceTag/${TagKey}

쓰기

테이블*

aws:ResourceTag/${TagKey}

UpdateGlobalTable

지정된 전역 테이블에서 복제본을 추가하거나 제거할 수 있는 권한을 부여합니다.

글로벌 테이블*

쓰기

테이블*

aws:ResourceTag/${TagKey}

UpdateGlobalTableSettings

지정된 전역 테이블의 설정을 업데이트할 수 있는 권한을 부여합니다.

글로벌 테이블*

쓰기

테이블*

aws:ResourceTag/${TagKey}

UpdateItem

기존 항목의 속성을 편집하거나 항목이 아직 없을 경우 테이블에 새 항목을 추가할 수 있는 권한을 부여합니다.

테이블*

aws:ResourceTag/${TagKey}

dynamodb:Attributes

dynamodb:EnclosingOperation

dynamodb:LeadingKeys

dynamodb:ReturnConsumedCapacity

dynamodb:ReturnValues

쓰기

UpdateKinesisStreamingDestination

지정된 Kinesis 데이터 스트림에 대한 데이터 복제 구성을 업데이트할 수 있는 권한을 부여합니다.

테이블*

aws:ResourceTag/${TagKey}

쓰기

UpdateTable

주어진 테이블에 대한 프로비저닝된 처리량 설정, 전역 보조 인덱스 또는 DynamoDB Streams 설정을 수정할 수 있는 권한을 부여합니다.

테이블*

aws:ResourceTag/${TagKey}

쓰기

UpdateTableReplicaAutoScaling

복제본 테이블의 Auto Scaling 설정을 업데이트할 수 있는 권한을 부여합니다.

테이블*

aws:ResourceTag/${TagKey}

쓰기

UpdateTimeToLive

지정된 테이블에 대한 TTL을 사용 또는 사용 중지할 수 있는 권한을 부여합니다.

테이블*

aws:ResourceTag/${TagKey}

쓰기

Amazon DynamoDB에 대한 권한 전용 작업

다음 작업은 Amazon DynamoDB에서 정의하지만 API 작업을 통해 직접 호출할 수 없습니다. IAM 정책 설명에서만 권한을 부여하거나 거부할 수 있습니다.

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

AssociateTableReplica

다중 계정 글로벌 테이블 복제본을 생성할 수 있는 권한을 부여합니다.

테이블*

aws:ResourceTag/${TagKey}

쓰기

CreateGlobalTableWitness

글로벌 테이블에 감시자를 추가할 수 있는 권한을 부여합니다.

테이블*

aws:ResourceTag/${TagKey}

쓰기

CreateTableReplica

새 복제 테이블을 추가할 수 있는 권한을 부여합니다.

테이블*

aws:ResourceTag/${TagKey}

쓰기

DeleteGlobalTableWitness

글로벌 테이블에서 감시자를 제거할 수 있는 권한을 부여합니다.

테이블*

aws:ResourceTag/${TagKey}

쓰기

DeleteTableReplica

복제본 테이블과 해당 항목을 모두 삭제할 수 있는 권한을 부여합니다.

테이블*

aws:ResourceTag/${TagKey}

쓰기

DescribeReservedCapacity

구입한 Reserved Capacity를 하나 이상 설명할 수 있는 권한을 부여합니다.

읽기

DescribeReservedCapacityOfferings

구매 가능한 예약 용량 상품을 설명할 수 있는 권한을 부여합니다.

읽기

GetAbacStatus

계정의 속성 기반 액세스 제어 상태를 볼 수 있는 권한을 부여합니다.

읽기

InjectError

전역 테이블에서 실험을 시작할 수 있는 권한을 부여합니다.

dynamodb:FisActionId

dynamodb:FisTargetArns

쓰기

PurchaseReservedCapacityOfferings

계정에서 사용할 예약 용량을 구입할 수 있는 권한을 부여합니다.

쓰기

ReadDataForReplication

다중 계정 글로벌 테이블 복제본에서 데이터를 읽을 수 있는 권한을 부여합니다.

테이블*

aws:ResourceTag/${TagKey}

읽기

ReplicateSettings

다중 계정 글로벌 테이블 복제본에 대한 설정을 구성할 수 있는 권한을 부여합니다.

테이블*

aws:ResourceTag/${TagKey}

쓰기

RestoreTableFromAwsBackup

AWS Backup의 복구 시점에서 새 테이블을 생성할 수 있는 권한을 부여합니다.

테이블*

aws:ResourceTag/${TagKey}

쓰기

StartAwsBackupJob

고급 기능이 활성화된 AWS 백업에서 백업을 생성할 수 있는 권한을 부여합니다.

테이블*

aws:ResourceTag/${TagKey}

쓰기

UpdateAbacStatus

계정의 속성 기반 액세스 제어 상태를 업데이트할 수 있는 권한을 부여합니다.

권한 관리, 쓰기

UpdateGlobalTableVersion

지정된 전역 테이블의 버전을 업데이트할 수 있는 권한을 부여합니다.

글로벌 테이블*

쓰기

table

aws:ResourceTag/${TagKey}

WriteDataForReplication

다중 계정 글로벌 테이블 복제본에 데이터를 쓸 수 있는 권한을 부여합니다.

테이블*

aws:ResourceTag/${TagKey}

쓰기

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

이 서비스에서 정의하는 리소스 유형은 다음과 같으며, IAM 권한 정책 설명의 Resource 요소에서 사용할 수 있습니다.

조건 키 ARN 조건 키

백업

arn:${Partition}:dynamodb:${Region}:${Account}:table/${TableName}/backup/${BackupName}

내보내기

arn:${Partition}:dynamodb:${Region}:${Account}:table/${TableName}/export/${ExportName}

글로벌 테이블

arn:${Partition}:dynamodb::${Account}:global-table/${GlobalTableName}

가져오기

arn:${Partition}:dynamodb:${Region}:${Account}:table/${TableName}/import/${ImportName}

인덱스

arn:${Partition}:dynamodb:${Region}:${Account}:table/${TableName}/index/${IndexName}

aws:ResourceTag/${TagKey}

스트림

arn:${Partition}:dynamodb:${Region}:${Account}:table/${TableName}/stream/${StreamLabel}

aws:ResourceTag/${TagKey}

테이블

arn:${Partition}:dynamodb:${Region}:${Account}:table/${TableName}

aws:ResourceTag/${TagKey}

Amazon DynamoDB에 사용되는 조건 키

Amazon DynamoDB는 IAM 정책의 Condition 요소에 사용할 수 있는 다음과 같은 조건 키를 정의합니다.

조건 키 설명 형식

aws:RequestTag/${TagKey}

요청에서 전달되는 태그를 기준으로 액세스를 필터링합니다.

문자열

aws:ResourceTag/${TagKey}

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

문자열

aws:TagKeys

요청에서 전달되는 태그 키를 기준으로 액세스를 필터링합니다.

ArrayOfString

dynamodb:Attributes

테이블의 속성(필드 또는 열) 이름을 기준으로 액세스를 필터링합니다.

ArrayOfString

dynamodb:EnclosingOperation

트랜잭션 API 호출을 차단하고 비 트랜잭션 API 호출을 허용하는 데 또는 그 반대의 경우를 위해 액세스를 필터링합니다.

문자열

dynamodb:FirstPartitionKeyValues

테이블의 첫 번째 파티션 키를 기준으로 액세스를 필터링합니다.

ArrayOfString

dynamodb:FisActionId

AWS FIS 작업의 ID를 기준으로 액세스를 필터링합니다.

문자열

dynamodb:FisTargetArns

AWS FIS 대상의 ARN을 기준으로 액세스를 필터링합니다.

ArrayOfARN

dynamodb:FourthPartitionKeyValues

테이블의 네 번째 파티션 키를 기준으로 액세스를 필터링합니다.

ArrayOfString

dynamodb:FullTableScan

전체 테이블 스캔을 차단하여 액세스를 필터링합니다.

부울

dynamodb:LeadingKeys

테이블의 첫 번째 파티션 키를 기준으로 액세스를 필터링합니다.

ArrayOfString

dynamodb:ReturnConsumedCapacity

요청의 ReturnConsumedCapacity 파라미터를 기준으로 액세스를 필터링합니다. "TOTAL" 또는 "NONE"을 포함합니다.

문자열

dynamodb:ReturnValues

요청의 ReturnValues 파라미터를 기준으로 액세스를 필터링합니다. 다음 중 하나를 포함합니다: "ALL_OLD", "UPDATED_OLD","ALL_NEW","UPDATED_NEW" 또는 "NONE".

문자열

dynamodb:SecondPartitionKeyValues

테이블의 두 번째 파티션 키를 기준으로 액세스를 필터링합니다.

ArrayOfString

dynamodb:Select

Query 또는 Scan 요청의 Select 파라미터를 기준으로 액세스를 필터링합니다.

문자열

dynamodb:ThirdPartitionKeyValues

테이블의 세 번째 파티션 키를 기준으로 액세스를 필터링합니다.

ArrayOfString