1回答
- 新しい順
- 投票が多い順
- コメントが多い順
0
確かに仰る通り、IAMロールをEC2インスタンスにアタッチした場合、 全てのUNIXユーザがS3へアクセスできてしまいます。
今回のような場合、アクセスキーの保管、定期的なローテーションなどを考慮の上であれば IAMロールではなく、アクセスキーを発行して使用する方法でも問題ないと思います。 (権限設定なども記載のとおり)
もちろんアクセスキーの漏洩はないという前提ではありますが、ベストプラクティスを守ってIAMロールを使った方が、UNIXユーザによる権限の分離が全て無効になり、かえって危険性が上がってしまうように感じるのですが、これについては皆様はどうお考えでしょうか?
最終的に質問について、時と場合によるかと思います。 今回提示いただいたような場合はIAMロールを使用すべきではないが、UNIXユーザ毎ではなく全てのユーザへAWSリソースなどへの操作許可を与えたい場合などにはIAMロールを使用することは有用だと思います。
回答済み 1年前

ご回答ありがとうございます。やっぱり使い分けですよね。 SAAを取ったときに、アクセスキーじゃなくてIAMロールを使えと設問でしつこく出てくるものだから、そんなこと言われても、実際にはそっちの方が明らかに危険なケースもあるじゃないか…と一人でモヤモヤしてました。