質問: 一時的に IAM 権限をもらってサーバーに必要なポリシーとユーザを作成しているのですが ``` { "Version":"2012-10-17", "Statement":[ { "Effect":"Allow", "Action":[ "s3:getObject", "s3:putObject", "s3:deleteObject" ], "Resource":"arn:aws:s3:::xxxxx*" } } } ``` というようなJSONで特定のS3パスにだけアクセスできるポリシーを作ったところ 一覧画面で次として使用の項目が「なし」になっています 他の既存のポリシーには Permission Policy がついているみたいなのですが この項目はどういう意味があってどうすればつけられるのでしょうか 「次として使用」で検索してもドキュメントがひっかからなかったので教えていただけるとありがたいです
回答: ポリシーでのアクセス許可の指定 上記リンクに各オペレーションについての詳細リンクの表がありますが、多分英語ですかね。。。 ざっくり何が許可されてるのかを説明すると、以下のような感じです。 * "Resource":"arn:aws:s3:::xxxxx*" : 指定したバケットに対して(S3のResourceの場合) * "Effect":"Allow" : Actionを許可しますよー * s3:getObject : s3からObjectを取得できます * s3:putObject : s3にObjectをアップロードできます(アップロードという表現が正しいのかはさておき...) * s3:deleteObject : s3のObjectを削除可能です。