Operações de API aceitas por políticas baseadas em recursos - Amazon DynamoDB

Operações de API aceitas por políticas baseadas em recursos

Este tópico lista as operações de API aceitas por políticas baseadas em recursos. No entanto, em relação ao acesso entre contas, só é possível usar determinado conjunto de APIs do DynamoDB por meio de políticas baseadas em recursos. Não é possível associar políticas baseadas em recursos a tipos de recursos, como backups e importações. As ações do IAM, as quais correspondem às APIs que operam nesses tipos de recurso, são excluídas das ações do IAM aceitas nas políticas baseadas em recursos. Como os administradores da tabela definem as configurações internas da tabela na mesma conta, as APIs, como UpdateTimeToLive e DisableKinesisStreamingDestination, não comportam o acesso entre contas por meio de políticas baseadas em recursos.

As APIs do plano de dados e do ambiente de gerenciamento do DynamoDB que comportam o acesso entre contas também aceitam sobrecarga de nomes de tabelas, o que permite especificar o ARN em vez do nome da tabela. É possível especificar o ARN da tabela no parâmetro TableName dessas APIs. No entanto, nem todas essas APIs são compatíveis com o acesso entre contas.

A tabela a seguir lista o suporte em nível de API para políticas baseadas em recursos e acesso entre contas.

Ação API Suporte a políticas baseadas em recursos. Suporte entre contas.
Data Plane - Tables/indexes

DeleteItem

Yes Yes

GetItem

Yes Yes

PutItem

Yes Yes

Query

Yes Yes

Scan

Yes Yes

UpdateItem

Yes Yes

TransactGetItems

Yes Yes

TransactWriteItems

Yes Yes

BatchGetItem

Yes Yes

BatchWriteItem

Yes Yes
PartiQL

BatchExecuteStatement

Yes No

ExecuteStatement

Yes No

ExecuteTransaction

Yes No
Control Plane - Tables

CreateTable

No No

DeleteTable

Yes Yes

DescribeTable

Yes Yes

UpdateTable

Yes Yes
Version 2019.11.21 (Current) global tables

DescribeTableReplicaAutoScaling

Yes No

UpdateTableReplicaAutoScaling

Yes No
Version 2017.11.29 (Legacy) global table

CreateGlobalTable

No No

DescribeGlobalTable

No No

DescribeGlobalTableSettings

No No

ListGlobalTables

No No

UpdateGlobalTable

No No

UpdateGlobalTableSettings

No No
Tags

ListTagsOfResource

Yes Yes

TagResource

Yes Yes

UntagResource

Yes Yes
Backup/Restore

CreateBackup

Yes No

DescribeBackup

No No

DeleteBackup

No No

RestoreTableFromBackup

No No
Continuous Backup/Restore (PITR)

DescribeContinuousBackups

Yes No

RestoreTableToPointInTime

Yes No

UpdateContinuousBackups

Yes No
Contributor Insights

DescribeContributorInsights

Yes No

ListContributorInsights

No No

UpdateContributorInsights

Yes No
Export

DescribeExport

No No

ExportTableToPointInTime

Yes No

ListExports

No No
Import

DescribeImport

No No

ImportTable

No No

ListImports

No No
Kinesis

DescribeKinesisStreamingDestination

Yes No

DisableKinesisStreamingDestination

Yes No

EnableKinesisStreamingDestination

Yes No

UpdateKinesisStreamingDestination

Yes No
Resource policies

GetResourcePolicy

Yes No

PutResourcePolicy

Yes No

DeleteResourcePolicy

Yes No
Time-to-Live

DescribeTimeToLive

Yes No

UpdateTimeToLive

Yes No
Others

DescribeLimits

No No

DescribeEndpoints

No No

ListBackups

No No

ListTables

No No

A tabela a seguir lista o suporte em nível de API de APIs do DynamoDB Streams para políticas baseadas em recursos e acesso entre contas.

Ação API Suporte a políticas baseadas em recursos. Suporte entre contas.

DescribeStream

Sim Sim

GetRecords

Sim Sim

GetShardIterator

Sim Sim

ListStreams

Não Não