Identitätsbasierte IAM-Richtlinien für S3 Tables - Amazon Simple Storage Service

Identitätsbasierte IAM-Richtlinien für S3 Tables

Benutzer und Rollen haben standardmäßig nicht die Berechtigung, Tabellen und Tabellen-Buckets zu erstellen oder zu ändern. Auch können sie keine Aufgaben über die S3-Konsole, die AWS Command Line Interface (AWS CLI) oder die Amazon-S3-REST-APIs ausführen. Um Tabellen-Buckets und Tabellen zu erstellen und darauf zuzugreifen, muss ein AWS Identity and Access Management(IAM-)Administrator der IAM-Rolle oder den IAM-Benutzern die erforderlichen Berechtigungen erteilen. Informationen dazu, wie Sie unter Verwendung dieser beispielhaften JSON-Richtliniendokumente eine identitätsbasierte IAM-Richtlinie erstellen, finden Sie unter Erstellen von IAM-Richtlinien im IAM-Benutzerhandbuch.

Das folgende Thema enthält Beispiele für identitätsbasierte IAM-Richtlinien. Um die folgenden Beispielrichtlinien zu verwenden, ersetzen Sie die user input placeholders (Platzhalter für Benutzereingaben) durch Ihre eigenen Informationen.

Beispiel 1: Zugriff für die Erstellung und Verwendung von Tabellen-Buckets erteilen

.

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/*" } ] }

Beispiel 2: Zugriff für die Erstellung und Verwendung von Tabellen in einem Tabellen-Bucket erteilen

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/*" ] } ] }