AWS キーがなくても EC2 自体にロールを割り当ててつけるポリシーを調整すればいいみたいな記事をいくつかよんだのですが
具体的な設定方法がわかりません
試しに EC2 Role を作成して試しにデフォルトにある AmazonS3FullAccess を付与
このロールを EC2 に付与してから
その EC2 に ssh して bash 上で
aws s3 ls
をたたいてみたんですが
An error occurred (AccessDenied) when calling the ListBuckets operation: Access Denied
になります
実行したユーザは ~/.aws/config がないのですがここに EC2 ロールを使うみたいな設定が必要なのでしょうか
記事をいくつかみたんですが EC2 にロールをつけるだけという記事ばかりでなぜ動かないのかわかりません
また EC2 上で動く ruby php python プログラムで aws_sdk を使って s3 や athena にアクセスしてるのですが
そのプログラム内でも S3::Client.new としただけで credentials を渡さなくても動くようになるのでしょうか
回答1件
あなたの回答
tips
プレビュー