0
単一のIAMユーザにアクセス権を付与し、独自のS3バケットを作成および管理できるようにするサンプルIAMポリシーはありますか?S3 - バケットを作成するアクセス権を付与します
単一のIAMユーザにアクセス権を付与し、独自のS3バケットを作成および管理できるようにするサンプルIAMポリシーはありますか?S3 - バケットを作成するアクセス権を付与します
Amazon S3には、実際には「自分の」バケットという概念はありません。 AWSアカウントが所有するバケットはであり、特定のユーザーではありません。
あなたは特定のバケットのためにそれらに権限を与えるIAMユーザーにポリシーを置くことができます。
{
"Version": "2012-10-17",
"Statement": [
{
"Action": "s3:*",
"Effect": "Allow",
"Resource": ["arn:aws:s3:::my-bucket"]
},
{
"Action": "s3:*",
"Effect": "Allow",
"Resource": ["arn:aws:s3:::my-bucket/*"]
}
]
}
しかし、これはバケットを作成に権限を付与するものではありません。そのためには"s3:createBucket"
の許可が必要ですが、そのバケットの名前を新しいポリシーにコード化する必要がありますのでご注意ください。
IAM Policy Variablesを使用すると、ユーザーが共有バケット内のサブディレクトリ(接頭辞)にアクセスできるようにする汎用ルールを作成できます。
バケット名にユーザの名前が含まれている場合でも、ポリシー変数を使用してバケットの権限を許可することさえできます。それはちょっとやりにくいです。
個々のIAMユーザーがバケットを作成して完全に管理できるようにする場合は、s3:*が必要になる可能性があります。ただし、個々のIAMユーザーに独立したS3ストレージを提供したい場合は、http://docs.aws.amazon.com/AmazonS3/latest/dev/example-policies-s3.html#iam-policy-ex1を参照してください。 。 – jarmod