本記事では、OneLogin から AWS IAM Identity Center へのSAML シングルサインオン(SSO)を行う際に必要となる AWS Organizationsの設定方法をご案内します。また、少なくとも アカウントをOrganizationsに追加する までの作業を終えることで、SSOを設定することができます。
目次
前提条件
- AWS側の管理アカウント(旧マスターアカウント)を作成済みであること
- 管理アカウント(旧マスターアカウント) におけるルートユーザーをお持ちであること
組織を作成する
本章では組織構造の作成方法をご紹介します。
- AWS Organizationの設定を行う管理アカウント(旧マスターアカウント)にルートユーザーとしてログインします。管理アカウントとはOrganizationsの設定を行うアカウントのことで、一度設定すると変更することができません。管理アカウント(旧マスターアカウント)についてはこちらの記事をご覧ください。
-
AWS Organizations と検索欄に入力し、[AWS Organizations]をクリックします
- [組織を作成する]をクリックします
-
正常にAWS組織を作成しました。と表示されれば組織の作成は完了です
アカウントをOrganizationsに追加する
本章では、AWSアカウントをOrganizationsに追加する方法をご説明します。既存のアカウントを招待する方法と、新たにアカウントを作成する方法の二種類をご紹介します。
*アカウントをOrganizationsに追加すると、請求情報が一元管理される等の影響があります。事前にAWS Organizations の仕様をご確認の上、本章をお進みください。
1. 既存のアカウントを招待する
- AWS Organizations と検索欄に入力し、[AWS Organizations]をクリックします
- [AWSアカウントを追加]をクリックします
-
既存のAWSアカウントを招待 にチェックを入れ、招待するAWSアカウントのEメールアドレスまたはアカウントID に招待するアカウントのルートユーザーのEメールアドレスまたはアカウントIDを入力し、[招待を送信]をクリックします
- 正常に招待が送信されれば、AWS組織に参加するための招待が送信されました と表示されます
- 招待先のアカウントにルートユーザーとしてログインします
- 検索欄から[AWS Organizations] をクリックします
- [1件の招待を表示]をクリックします
- 招待元の管理アカウント(旧マスターアカウント)が適切か確認し、[招待を承認する]をクリックします
-
組織に参加するための招待を承認しました。 と表示されればアカウントの追加は完了です
招待によるアカウントの追加は以上です。ここまでの手順が完了している方は、AWS SSOをご利用することができます。
2. 新たにアカウントを作成する
- AWS Organizations と検索欄に入力し、[AWS Organizations]をクリックします
- [AWSアカウントを追加]をクリックします
-
AWSアカウントを作成 にチェックを入れ、AWSアカウント名、アカウント所有者のEメールアドレス、IAM ロール名を入力し[AWSアカウントを作成]をクリックします
*入力したメールアドレスはアカウントのルートユーザーのユーザー名認証情報として使用されるため、すでに別の AWS アカウント と関連付けられているメールアドレスは使用できません。(参考)
- 正常にアカウントが作成されれば完了です
アカウントの追加は以上です。ここまでの手順が完了している方は、AWS SSOをご利用することができます。
組織構造を作成する
本章では、AWS Organizations 内に組織構造を作成する方法をご紹介します。多数のアカウントをOrganizationsによって管理することをご希望の方は、追加済みのアカウントを特定の組織構造に移動させる と併せてご一読ください。なお、本章以降はAWS SSOに影響を与えないため、AWS SSOの設定のみを目的とする方は以降の手順をスキップすることが可能です。
- 管理アカウント(旧マスターアカウント)にルートユーザーとしてログインします
-
AWS Organizations を検索欄に入力し、[AWS Organizations]をクリックします
-
Root のチェックボックスにチェックを入れ、アクションタブ > [新規作成]をクリックします
- 組織単位名を入力し、[組織単位の作成]をクリックします
- 選択した組織構造の直下に新たな組織単位が作成されます。同様の手順で組織構造を構築してください
追加済みのアカウントを特定の組織構造に移動させる
本章では、作成済みの組織構造にアカウントを配置する手順をご紹介します。多数のアカウントをOrganizationsによって管理することをご希望の方は、組織構造を作成する と併せてぜひご一読ください。なお、AWS SSOの設定のみを目的とする方は、こちらの手順をスキップすることが可能です。
例として、"開発部"という名前の組織構造直下にAWS の"Developper_Account"アカウントを追加します
- 管理アカウント(旧マスターアカウント)にルートユーザーとしてログインします
-
AWS Organizations と検索欄に入力し、[AWS Organizations]をクリックします
- 移動させるAWS アカウントにチェックを入れ、アクション > [移動]をクリックします
- 移動先の組織構造にチェックを入れ、[AWSアカウントを移動]をクリックします
- アカウントの移動が完了した旨のメッセージが表示されれば完了です