ControlTower③SSOの確認・アカウントの追加・削除

[前回](https://qiita.com/tonkatsu_oishi/items/b6dc3d548461d21b440d)はControlTower有効化後のコンソールの確認をしました。
投稿から間が空いてしまいましたが、今回はControlTowerでのアカウントの追加と削除の方法について書いていこうと思います。

## ControlTower関連記事リンクまとめ
[・ControlTower①マルチアカウント環境をセットアップする](https://qiita.com/tonkatsu_oishi/items/6890ecc24c3b3bf8ee32)
[・ControlTower②ControlTower内の状況確認](https://qiita.com/tonkatsu_oishi/items/b6dc3d548461d21b440d)
・ControlTower③SSOの確認・アカウントの追加・削除←今ここ
[・ControlTower④ガードレールの設定](https://qiita.com/tonkatsu_oishi/items/4e7be29ffa6553322c65)
[・ControlTower⑤Auditアカウントに作成されるリソースについて](https://qiita.com/tonkatsu_oishi/items/82811c94ebdc6fe509f2)
[・ControlTower⑥LogArchiveアカウントに作成されるリソースについて ](https://qiita.com/tonkatsu_oishi/private/5bb4fea771ec2a5e075b)
[・ControlTower⑦SecurityHubの有効化](https://qiita.com/tonkatsu_oishi/private/6fd0e2c73718057adcc9)
[・ControlTower⑧GuardDutyの有効化](https://qiita.com/tonkatsu_oishi/private/c28b6dd7652c8546d745)
[・ControlTower⑨CloudWatchクロスアカウントダッシュボードの設定](https://qiita.com/tonkatsu_oishi/private/a9a7c1becb8bfa832573)
[・ControlTower⑩LogArchiveアカウント内バケットへのCloudWatchLogs集約](https://qiita.com/tonkatsu_oishi/items/e8d8efc681cdc2616273)

## SSOの状態確認
ControlTowerを有効化すると、合わせてSSOが作成されます。
ユーザーポータルIDに表示されているURLからControlTower配下のアカウントにログインできます。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2237429/7bb7ca35-9bab-dde2-2723-3b0c68ce5ef2.png)

アクセス権限セット・グループも自動で作成されます。ControlTowerにより作成されるグループ・権限セットの一覧は[ユーザーガイド](https://docs.aws.amazon.com/controltower/latest/userguide/sso.html)に記載があります。
初期状態だとControlTowerの管理者しかSSOを使えません。SSOにユーザーを追加し、ControlTowerのグループに所属させてあげましょう。

![{5DB2ECAB-E045-4E79-BEA6-90E21F38D16E}.tmp.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2237429/06c2027d-ae7c-272a-e217-3b2333508f42.png)

SSOへのユーザー追加は、SSOの「ユーザー」から行えます。
SSOのトップページからユーザーに移動し、「ユーザーの追加」を押下し設定を行います。
![{5DB2ECAB-E045-4E79-BEA6-90E21F38D16E}.tmp.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2237429/facb23fb-9ade-0804-f6de-5e97ff1e74f7.png)

ユーザーの設定画面です。
![{5DB2ECAB-E045-4E79-BEA6-90E21F38D16E}.tmp.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2237429/862e70c1-9465-afdb-879c-89c162b386c4.png)


ユーザーガイドを参照し、ユーザーに適したグループを選択し、ユーザーを追加しましょう。

![{5DB2ECAB-E045-4E79-BEA6-90E21F38D16E}.tmp.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2237429/d36f209e-0b66-1c50-7118-25c64b1189ad.png)

SSOの設定を行い、SSOのユーザーポータルにログインするとこんな感じで表示されます。
※ExternalAccountは後から追加した設定なので本設定とは無関係です。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2237429/fbd8a1f4-97b4-9788-d91f-4f003cd4bd2a.png)








## アカウントの追加設定
### OUの状態確認
現時点では、RootOU・SecurityOUと一緒にControlTower構築時に追加で設定したSandboxOUが存在する状態です。試しにこのSecurityOUにTestアカウントを追加していきます。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2237429/9b896ca1-254f-94e8-bd20-6874a6a3f7c1.png)

### AccountFactoryでアカウントを追加する
ControlTowerのトップページからAccountFactoryに移動します。
右上に表示されている「アカウントの登録」ボタンからアカウントの登録画面に移動します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2237429/d42d7cf0-9f7d-8d1a-0fc0-fc9e75fd9bfc.png)

アカウントの登録画面です。
必要な情報を入力し「アカウントの登録」を押下します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2237429/3af47820-f84c-5be9-eae5-9b7e8ffa8934.png)
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2237429/e4ba3f9b-ad36-b42b-32b2-7506df4e273b.png)

AccountFactoryのトップページに戻ります。
アカウントの登録操作が完了すると、上部に「登録リクエストが送信されました」と表示されます。アカウントの登録はServiceCatalogで行われます。上部に表示されている「ServiceCatalog」のリンクから該当の製品を確認できます。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2237429/835f2d6b-4722-5e8b-68a9-b833ed1bd292.png)

しばらく待ってからアカウントの管理画面を確認すると、設定した「Test」という表示名でアカウントが表示されます。アカウントの登録操作をした直後は「Test」アカウントの所属するOUは「Root」となっていましたが、登録リクエストが完了すると無事「Sandbox」OU所属の表示に移り変わりました。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2237429/e687f6b7-4541-010f-ee11-74a562c457af.png)

### OUの再登録
AccountFactoryでアカウントを追加したら、OUの再登録も合わせて行ってあげましょう。
「OUの再登録」は、アカウントを追加した場合以外にもControlTowerのリージョンを追加した場合などに行います。
ControlTowerのトップページから「組織単位」に移動し、「OUを再登録」ボタンを押下します。
![{5DB2ECAB-E045-4E79-BEA6-90E21F38D16E}.tmp.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2237429/f4f95752-7890-43fd-956d-050fda890fb2.png)


OU再登録の確認画面が表示されます。
「OUを再登録」ボタンを押下します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2237429/1ce574a2-1b16-2cfb-182c-9c0d376e6c96.png)

OUの再登録が始まります。表示では60分ほどかかると出ていますが、体感では30分くらいで完了しました。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2237429/b41827bb-9a4c-1355-7e07-b31f6606905f.png)


### SSOの権限設定
アカウントを追加したので、SSOの権限追加もしてあげる必要があります。
SSOのトップページから「AWSアカウント」に移動すると、先ほど追加した「Test」のアカウントが表示されています。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2237429/a3fd7386-77ab-7ec8-cd89-a64d33ae6a94.png)

アカウント名のリンクから詳細画面に移動します。
「ユーザーの割り当て」を押下します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2237429/14e5c868-d0db-0796-5eb3-162fd60fa582.png)

ユーザーの割り当て画面が表示されます。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2237429/f30e5c48-41df-8438-cd24-c8a42fedfd10.png)
ユーザー・グループを割り当て、権限セットを追加してあげます。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2237429/2145c260-acac-b49f-ab75-3094609344ed.png)
設定が完了するのに数分かかります。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2237429/fa4696a4-6753-9ff0-e545-838f0c1bf397.png)

設定が完了すると、SSOのログインページから追加したアカウントにログインできるようになります。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2237429/18d18872-1d0a-5266-11c7-2dcbb409bc74.png)

### 新規作成アカウントのrootユーザーのパスワードを取得する
AccountFactoryでアカウントを作成すると、rootユーザーのログインパスワードが不明な状態になります。そのため、アカウント作成後にパスワードの再設定を行い、rootユーザーのパスワードを取得しておきましょう。

パスワードの再設定は、AWSアカウントのルートユーザーログイン画面から行います。
メールアドレスを入力後、「パスワードをお忘れですか？」のリンクからパスワードの再設定を行いましょう。
![{5DB2ECAB-E045-4E79-BEA6-90E21F38D16E}.tmp.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2237429/23fca073-cda0-a54a-dbac-fa98ae2ae8a9.png)

また、必須のガードレールにて「ルートユーザーの MFA が有効になっているかどうかを検出する」というルールが設定されるので、ルートでログインしたらMFAの設定も追加しておきましょう。

### アカウントをControlTowerから削除する
また、アカウントをControlTowerの管理対象から外す場合はServiceCatalogから設定を行います。
ServiceCatalogのトップページから、「プロビジョニングされた製品」に移動します。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2237429/282d3c26-3df0-3db9-ccc8-861fb25450ab.png)

名前のリンクから詳細画面に移動し、「アクション」>「終了」でプロビジョニングされたアカウントを終了します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2237429/41e4cba1-7cea-a666-90b0-c720e902cf81.png)

ServiceCatalog上からプロビジョニングされたアカウントを終了することで、アカウントはControlTowerの管理から外れます。ただし、アカウント自体は残っているので、ルートユーザーでログインしアカウントの削除を行う必要がある点に注意してください。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2237429/50e13664-4524-e8d1-76c1-9f1eb74868e3.png)

ControlTowerによりSSOや権限セットが追加されているので、初回構築時のSSO設定やアカウントの新規作成時の作業が少し簡略化できますね。

## アカウントの役割整理
Cont

次回はControlTowerのガードレール追加について書いていこうと思います。
ここまでお読みくださりありがとうございました。