ablog

不器用で落着きのない技術者のメモ

別の AWS アカウントからスイッチロールして参照専用で使う IAM ロールの作成手順

他のAWSアカウントからスイッチロールするための参照専用IAMロールを作成する手順。

  • マネジメントコンソールから[IAM]-[ロール]-[ロールの作成]を選択。
  • [別のAWSアカウント]を選択、スイッチロール元アカウントIDを1つ入力。
    • スイッチロール元アカウントで MFA 認証を強制させる場合は [MFAが必要] にチェック、Active Directory など Idp から SAML 連携で認証している場合はチェックしない。

f:id:yohei-a:20200910114426p:plain

  • ReadOnlyAccess 管理ポリシーをアタッチ。

f:id:yohei-a:20200910112752p:plain

  • ロール名と説明を入力してロールを作成。

f:id:yohei-a:20200910112914p:plain

  • 作成したロールの[信頼関係]タブ-[信頼関係の編集]をクリック。

f:id:yohei-a:20200910113117p:plain

{
  "Version": "2012-10-17",
  "Statement": [
    {
      "Effect": "Allow",
      "Principal": {
        "AWS": [
          "arn:aws:iam::123456789012:root",
          "arn:aws:iam::234567890123:root"
        ]
      },
      "Action": "sts:AssumeRole"
    }
  ]
}