2017-12-17 21 views
2

タグが存在する場合のみs3バケットの作成を制限するiamポリシーを記述できますか?私は、ユーザーは特定のタグが存在するだけのs3バケットを作成することができるはずです。s3バケットのIamポリシー

+0

をあなたは「タグ」で何を意味するかに協力してもらえますか? – jarnohenneman

+0

IAMポリシー条件でタグを使用することは可能ですが、IAMユーザーにはタグを付けることはできません。 –

答えて

2

いいえ、ポリシーはこの方法を使用することを意味しないが、あなたはこのような問題を解決することができます:

の1-

2 - S3バケットへのパブリックアクセスを削除するには(Webアプリケーションを作成します。ユーザがS3にアップロードしていくつかのタグを提供するためにファイルを選択できるように、単純なhtml(s3でホストされている)を使用することもできます。

3カスタム検証が終わったら、aws-sdk apiをファイルをS3にアップロードする

+0

質問はS3へのファイルのアップロードを参照していません。これは、バケットを作成する権利を制限することを指します。 –

2

iリソースタグを使ってユーザーにタグを付ける方法はありません。ユーザーの場合はthey are not supportedです。

代わりに、IAMグループの使用を検討し、特定のIAMグループへのアクセス許可を拒否してから、そのユーザーをそのグループに割り当ててください。そうすれば、そのグループのユーザーはS3バケットを作成する権限を持ちません。

0

注:これはテストしていませんが、これはAWSによって文書化されています。

IAMユーザーパスを使用してこれを行うことができます。たとえば、 "bucket_managers"というIAMユーザーパスを作成できます。次に、あなたのポリシーでは、このようなリソース文を使用することができます

"Resource":"arn:aws:iam::<ACCOUNTNUMBER>:user/bucket_managers/*" 

IAM Identifiers

関連する問題