DynamoDB: API de permisos

La API de DynamoDB ofrece un gran conjunto de acciones que requieren permisos. Al establecer permisos, debe establecer las acciones permitidas, los recursos permitidos y las condiciones de cada una.

Puede especificar acciones dentro del campo Acción de la política. Especifique el valor del recurso dentro del campo Recurso de la política. Pero asegúrese de utilizar la sintaxis correcta que contiene el prefijo Dynamodb: con la operación de la API.

Por ejemplo dynamodb:CreateTable

También puede emplear claves de condición para filtrar permisos.

Permisos y acciones de API

Eche un vistazo a las acciones de la API y los permisos asociados que se proporcionan en la siguiente tabla:

Operación API Permiso necesario
BatchGetItem dynamodb: BatchGetItem
BatchWriteItem dynamodb: BatchWriteItem
Crear mesa dynamodb: CreateTable
Eliminar elemento dynamodb: DeleteItem
DeleteTable dynamodb: DeleteTable
DescribeLímites dynamodb: DescribeLimits
DescribeReservedCapacity dynamodb: DescribeReservedCapacity
DescribeReservedCapacityOfferings dynamodb: DescribeReservedCapacityOfferings
DescribeStream dynamodb: DescribeStream
DescribeTable dynamodb: DescribeTable
Obtiene el objeto dynamodb: GetItem
GetRecords dynamodb: GetRecords
GetShardIterator dynamodb: GetShardIterator
ListStreams dynamodb: ListStreams
ListTables dynamodb: ListTables
CompraReservadaCapacidadOfertas dynamodb: PurchaseReservedCapacityOfferings
PutItem dynamodb: PutItem
Consulta dynamodb: Consulta
Escanear dynamodb: Escanear
UpdateItem dynamodb: UpdateItem
UpdateTable dynamodb: UpdateTable

Recursos

En la siguiente tabla, puede revisar los recursos asociados con cada acción de API permitida:

Operación API Recurso
BatchGetItem arn: aws: dynamodb: región: id-cuenta: tabla / nombre-tabla
BatchWriteItem arn: aws: dynamodb: región: id-cuenta: tabla / nombre-tabla
Crear mesa arn: aws: dynamodb: región: id-cuenta: tabla / nombre-tabla
Eliminar elemento arn: aws: dynamodb: región: id-cuenta: tabla / nombre-tabla
DeleteTable arn: aws: dynamodb: región: id-cuenta: tabla / nombre-tabla
DescribeLímites arn: aws: dynamodb: region: account-id: *
DescribeReservedCapacity arn: aws: dynamodb: region: account-id: *
DescribeReservedCapacityOfferings arn: aws: dynamodb: region: account-id: *
DescribeStream arn: aws: dynamodb: región: id-cuenta: tabla / nombre-tabla / flujo / etiqueta-flujo
DescribeTable arn: aws: dynamodb: región: id-cuenta: tabla / nombre-tabla
Obtiene el objeto arn: aws: dynamodb: región: id-cuenta: tabla / nombre-tabla
GetRecords arn: aws: dynamodb: región: id-cuenta: tabla / nombre-tabla / flujo / etiqueta-flujo
GetShardIterator arn: aws: dynamodb: región: id-cuenta: tabla / nombre-tabla / flujo / etiqueta-flujo
ListStreams arn: aws: dynamodb: region: account-id: table / table-name / stream / *
ListTables *
CompraReservadaCapacidadOfertas arn: aws: dynamodb: region: account-id: *
PutItem arn: aws: dynamodb: región: id-cuenta: tabla / nombre-tabla
Consulta

arn: aws: dynamodb: región: id-cuenta: tabla / nombre-tabla

o

arn: aws: dynamodb: región: id-cuenta: tabla / nombre-tabla / índice / nombre-índice

Escanear

arn: aws: dynamodb: región: id-cuenta: tabla / nombre-tabla

o

arn: aws: dynamodb: región: id-cuenta: tabla / nombre-tabla / índice / nombre-índice

UpdateItem arn: aws: dynamodb: región: id-cuenta: tabla / nombre-tabla
UpdateTable arn: aws: dynamodb: región: id-cuenta: tabla / nombre-tabla