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 |