一時的に権限を絞った操作

正解は イ です。 セッションポリシー をAssumeRoleで渡すと、そのセッションの権限は ロールのポリシーとセッションポリシーの共通部分 に絞られます。 競合や戻し忘れが起きやすい。 ロールを変えずに、セッションの権限を絞れる。 長期のキーが増え、管理も重い。 技術的な制限がない。

バッチのプログラムが、広い権限のロールを引き受けて動く。特定の処理の間だけ、1つのS3のプレフィックスだけを操作できるように権限を絞りたい。ロールの定義は変えたくない。

最も適切なものを1つ選択してください。

出典AWS非公式・オリジナル問題
ア
処理のたびに、ロールのポリシーを書き換えて、処理の後で元に戻す
イ
AssumeRoleの呼出しでセッションポリシーを渡し、そのセッションの権限を絞る
ウ
処理ごとにIAMユーザーを作って、アクセスキーを発行する
エ
バッチのプログラムのコードで、ほかのプレフィックスを操作しないよう気を付ける