Policy IAM basate su identità per Tabelle S3 - Amazon Simple Storage Service

Policy IAM basate su identità per Tabelle S3

Per impostazione predefinita, gli utenti e i ruoli non dispongono dell'autorizzazione per creare o modificare tabelle e bucket di tabelle. Inoltre, non sono in grado di eseguire attività utilizzando la console S3, AWS Command Line Interface (AWS CLI) o le REST API di Amazon S3. Per creare tabelle e bucket di tabelle e accedervi, un amministratore AWS Identity and Access Management (IAM) deve concedere le autorizzazioni necessarie agli utenti o al ruolo IAM. Per informazioni su come creare una policy basata su identità IAM utilizzando questi documenti di policy JSON di esempio, consulta Creazione di policy IAM nella Guida per l'utente di IAM.

Nel seguente argomento sono forniti esempi di policy IAM basate su identità. Per utilizzare le seguenti policy di esempio, sostituire ogni segnaposto inseriti dall'utente con le proprie informazioni.

Esempio 1: Consentire l'accesso per creare e utilizzare bucket di tabelle

.

JSON
{ "Version":"2012-10-17", "Statement": [ { "Sid": "AllowBucketActions", "Effect": "Allow", "Action": [ "s3tables:CreateTableBucket", "s3tables:PutTableBucketPolicy", "s3tables:GetTableBucketPolicy", "s3tables:ListTableBuckets", "s3tables:GetTableBucket" ], "Resource": "arn:aws:s3tables:us-east-1:111122223333:bucket/*" } ] }

Esempio 2: Consentire l'accesso per creare e utilizzare tabelle in un bucket di tabelle

JSON
{ "Version":"2012-10-17", "Statement": [ { "Sid": "AllowBucketActions", "Effect": "Allow", "Action": [ "s3tables:CreateTable", "s3tables:PutTableData", "s3tables:GetTableData", "s3tables:GetTableMetadataLocation", "s3tables:UpdateTableMetadataLocation", "s3tables:GetNamespace", "s3tables:CreateNamespace" ], "Resource": [ "arn:aws:s3tables:us-east-1:111122223333:bucket/amzn-s3-demo-bucket", "arn:aws:s3tables:us-east-1:111122223333:bucket/amzn-s3-demo-bucket/table/*" ] } ] }