0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

AWSマネジメントコンソールに「IAMユーザー」でのログイン後「IAMロール」にスイッチする為の設定メモ

Last updated at Posted at 2019-12-15

IAMユーザで、AWSマネジメントコンソールにログイン後、特定のIAMロールにスイッチロールできるようにする為の設定メモ

記載内容

  1. マネジメントコンソールログイン用IAMユーザーの作成
  2. スイッチ先のIAMロールの作成
  3. IAMユーザからIAMロールにスイッチ許可する為のAssumeRoleの設定
  4. 上記設定後のIAMユーザログイン/IAMロールへのスイッチ確認

前提

  • 個人利用を想定し、ルートアカウントしか存在しない状態からの設定を想定
  • ログイン用IAMユーザーは「login_user」、スイッチ先IAMロールは「admin_role」とする

1. マネジメントコンソールログイン用IAMユーザの作成

  • マネジメントコンソールログイン
1.png
  • IAMコンソールより「ユーザー」を選択
2.png
  • マネジメントコンソールログイン用として「login_user」を作成
3.png
  • ログインする為だけのユーザのため、基本的に権限は付与せずデフォルト設定で作成
4.png 5.png 6.png

2. スイッチ先のIAMロールの作成

  • IAMコンソールより「ロール」を選択
7.png
  • とりあえす「信頼されたエンティティの種類」より「AWSサービス」「EC2」を指定
8.png
  • ロールに付与するポリシーを選択(ここでは、管理者権限として「AdministratorAccess」「Billing」ポリシーを付与)
9.png
  • ロール名として「admin_role」を指定
10.png

3. IAMユーザーからIAMロールにスイッチできるようにする為のAssumeRoleの設定

  • 最初に作成したIAMユーザー(login_user)に対し、スイッチロールを許可する為のポリシーの作成
11.png 12.png
JSON
{
    "Version": "2012-10-17",
    "Statement": {
        "Effect": "Allow",
        "Action": "sts:AssumeRole",
        "Resource": "arn:aws:iam::アカウントID:role/admin_role"
    }
}
  • 作成するポリシー名は「AllowAssumeRole」と指定
13.png
  • IAMユーザ「login_user」に対し、「AllowAssumeRole」ポリシーの設定
14.png 15.png 16.png
  • IAMロール「admine_role」をIAMユーザー「login_user」が使えるようにする為の信頼関係(信頼ポリシー)の設定
17.png 18.png 19.png
Policy
{
  "Version": "2012-10-17",
  "Statement": [
    {
      "Effect": "Allow",
      "Principal": {
        "AWS": "arn:aws:iam::アカウントID:user/login_user",
        "Service": "ec2.amazonaws.com"
      },
      "Action": "sts:AssumeRole"
    }
  ]
}

4. 上記設定後のIAMユーザログイン/IAMロールへのスイッチ確認

  • マネジメントコンソールからIAMユーザ「login_user」でのログイン確認
20.png
  • 作成した管理者ロール「admin_role」へのスイッチロールの確認
21.png 22.png 23.png
0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?