別の AWS アカウントにある AWS Identity and Access Management (IAM) ロールへのクロスアカウントアクセスを設定したいです。
簡単な説明
重要: AWS では、長期的な認証情報 (アクセスキー) を持つ IAM ユーザーではなく、一時的な認証情報を持つ IAM ロールをクロスアカウントアクセスに使用することを推奨しています。IAM ロールは、自動的に更新される一時的なセキュリティ認証情報を提供します。これにより、長期的な認証情報に関連するセキュリティリスクが軽減されます。
送信元アカウントから送信先アカウントにアクセスするケースを例に挙げます。送信元アカウントの IAM ロールを設定して、送信先アカウントの IAM ロールを引き受けます。IAM ロールを使用したクロスアカウントアクセスの詳細については、「所有している別の AWS アカウント内の IAM ユーザーに対するアクセス」を参照してください。
注:ロール連鎖を使用して、送信元 IAM ロールから送信先 IAM ロールにロールを引き継ぐこともできます。ロール連鎖は、AWS コマンドラインインターフェイス (AWS CLI) や API などのプログラムによるアクセスでのみ機能します。ロール連鎖は AWS マネジメントコンソールでは使用できません。
注: IAM ロールの作成、編集を行うアクセス許可がない場合は、アカウント所有者にサポートを依頼したうえで、プロセスを完了してください。アカウントとリソースへのアクセスを制限して、信頼するエンティティだけがアクセスできるようにするのがベストプラクティスです。
このポリシーを変更すると、必要に応じて複数の送信元エンティティを複数の送信先ロールで引き受けることができます。例えば、送信先アカウントの信頼ポリシーの Principal 値を**"AWS": "SOURCE-ACCOUNT-ID"** に変更すると、ロールを引き受けるアクセス許可を持つ送信元アカウントのすべてのエンティティが送信先アカウントロールを引き受けることができます。詳細については、「プリンシパルを指定する方法」および「ポリシーの作成または編集」を参照してください。