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?

AWS スイッチロール環境の作り方

Posted at

構築

IAMロール

IAMロールを作成します。これにスイッチできるようにあとからPolicyを作っていきます。

まず1つ目を作成します。IAMユーザに割り当てるようなので、エンティティタイプはAWSアカウントを選択します。
screencapture-us-east-1-console-aws-amazon-iam-home-2025-11-05-22_45_04.png

今回はAmazonEC2ReadOnlyAccessポリシーをあタッチしていきます。
次に進みます。
image.png

roleの名前などを決めていきます。EC2-readonly-roleとしました。
この状態で作成します。
screencapture-us-east-1-console-aws-amazon-iam-home-2025-11-05-22_48_46.png

2つめを作成していきます。これもAWSアカウントを選択して次に進みます。
screencapture-us-east-1-console-aws-amazon-iam-home-2025-11-05-22_49_39.png

こちらのroleではAmazonS3ReadOnlyAccessポリシーをアタッチします。
次に進みます。
image.png

roleの名前を決めます。S3-readonly-roleとしました。
screencapture-us-east-1-console-aws-amazon-iam-home-2025-11-05-22_50_54.png

IAMポリシー

IAMユーザに作成するポリシーを作成します。
image.png

JSONボタンを押下し、以下の内容を入力します。
iamのあとの数字はアカウントIDになりますrole/のあとはスイッチ先のロールを記載します。
screencapture-us-east-1-console-aws-amazon-iam-home-2025-11-05-22_54_49.png

{
  "Version": "2012-10-17",
  "Statement": [{
    "Effect": "Allow",
    "Action": "sts:AssumeRole",
    "Resource": [
      "arn:aws:iam::535002847634:role/EC2-readonly-role", 
      "arn:aws:iam::535002847634:role/S3-readonly-role"  
    ]
  }]
}

今作っているポリシー名を決めていきます。
今回はSwitch-role-policyという名前で作成します。
screencapture-us-east-1-console-aws-amazon-iam-home-2025-11-05-22_55_37.png

作成できたことを確認します。
image.png

IAMグループ作成

IAMユーザが所属するグループを作成していきます。
ユーザーグループからグループを作成を押下します。
image.png

グループ名はdev-group、許可ポリシーはSwitch-role-policyとしました。
所属させるユーザはこのあと作ります。
screencapture-us-east-1-console-aws-amazon-iam-home-2025-11-06-01_24_41.png

IAMユーザ

dev-userという名前で作成していきます。
image.png

先程作成したグループに所属させます。
image.png

内容を確認して作成します。
image.png

動作確認

先程作成したdev-userでマネジメントコンソールにログインします。
image.png

Account IDとスイッチしたいroleの名前を入力します。最初にEC2-readonly-roleにスイッチしたいと思います。
image.png

スイッチが正常終了すると、アクティブ欄にroleの名前が表示されます。
image.png

このroleでEC2を確認すると閲覧することが可能です。
image.png

逆にS3を確認することができないことも確認できます。
image.png

今度はS3-readonly-roleにスイッチします。
image.png

先程確認できなかったS3バケットが確認できるようになります。
image.png

一方でEC2を確認できなくなりました。
image.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?