Administración de las políticas de tablas
Puede agregar, eliminar, actualizar y ver las políticas de tablas mediante la API de REST de Amazon S3, AWS SDK y la AWS CLI. Para obtener más información, consulte los siguientes temas. Para obtener más información sobre las acciones de AWS Identity and Access Management (IAM) y las claves de condición admitidas para Tablas de Amazon S3, consulte Administración de acceso para Tablas de S3. Para ver ejemplos de políticas de tablas, consulte Políticas basadas en recursos para Tablas de S3.
Cómo agregar una política de tabla
Para agregar una política de tabla a una tabla, puede utilizar la API de REST de Amazon S3, AWS SDK y la AWS CLI.
En este ejemplo se muestra cómo crear una política de tabla con la AWS CLI. Para usar el comando, sustituya los marcadores de posición de entrada del usuario
con su propia información.
aws s3tables put-table-policy \ --table-bucket-arn arn:aws:s3tables:
us-east-1
:111122223333
:bucket/amzn-s3-demo-bucket1
\ --namespacemy-namespace
\ --namemy-table
\ --resource-policyyour-policy-JSON
Visualización de una directiva de tabla
Para ver la política de bucket adjunta a una tabla, puede utilizar la API de REST de Amazon S3, AWS SDK y la AWS CLI.
En este ejemplo se muestra cómo ver la política adjunta a una tabla con la AWS CLI. Para usar el comando, sustituya los marcadores de posición de entrada del usuario
con su propia información.
aws s3tables get-table-policy \ --table-bucket-arn arn:aws:s3tables:
us-east-1
:111122223333
:bucket/amzn-s3-demo-bucket1
/table/tableID
\ --namespacemy-namespace
\ --namemy-table
Eliminación de una política de tabla
Para eliminar una política adjunta a una tabla, puede usar la API de REST de Amazon S3, el AWS SDK y elAWS CLI.
En este ejemplo se muestra cómo eliminar una política de tabla con la AWS CLI. Para usar el comando, sustituya los marcadores de posición de entrada del usuario
con su propia información.
aws s3tables delete-table-policy \ --table-ARN arn:aws:s3tables:
us-east-1
:111122223333
:bucket/amzn-s3-demo-bucket1
/table/tableID
\ --namespaceyour-namespace
\ --nameyour-table