AWS スイッチロールで別アカウントにログイン

AWSのスイッチロールで別アカウントにログインしてEC2を参照するサンプルです。

目次

サンプル スイッチロールで別アカウントにログインしてEC2を参照する
  アカウント2でロールを作成する
  作成したロールを確認する
アカウント1からスイッチロールでアカウント2のEC2を参照する

スイッチロールで別アカウントにログインしてEC2を参照する

  • アカウント2でロールを作成し、アカウント2のEC2を参照するポリシーを追加します。
  • 信頼されたエンティティは、アカウント1を指定します。
  • AWSコンソールにアカウント1でログインし、ロールの切り替えをしアカウント2のEC2を参照します。

 

アカウント2でロールを作成する

1.アカウント2のAWSコンソールにログインし、IAMのロールから「ロールを作成」をクリックします。

2.「AWSアカウント」をクリックします。

 

3.「別のアカウント」をクリックし、「アカウントID」にアカウント1を指定します。
次へをクリックします。

 

4.許可ポリシーでAmazonEC2ReadOnlyAccessをチェックします。
次へをクリックします。

 

5.ロール名と説明を入力し「ロールを作成」をクリックするとロールが作成されます。

 

作成したロールを確認する

1.ロールの一覧で作成したロールが表示されます。信頼されたエンティティはアカウント1が表示されています。

 

2.ロール名のリンクをクリックし、信頼関係は以下のようになります。
Principalは、アカウント1のrootになっています。
Actionは、sts:AssumeRoleになっています。

 

 

アカウント1からスイッチロールでアカウント2のEC2を参照する

1.アカウント1のAWSコンソールにログインし、画面右上のアカウントをクリックし、下のロールの切り替えをくりっくします。

 

2.「ロールの切り替え」をクリックします。

 

3.アカウント2とアカウント2で作成したロールを指定します。

 

4.画面右上に、指定した表示名で表示されます。

 

5.EC2の参照はできますが、EC2を新規作成しようとすると最後でエラーが表示されて作成できません。
IAMダッシュボードも表示できません。

関連の記事

AWS IAMユーザを作成するサンプル

△上に戻る