AWS IAM と Azure AD 間フェデレーションでユーザーを追加してみた

# はじめに

[前回の記事](https://qiita.com/sugimount-a/items/9dd4650306222d6c3c57)で、Azure AD と AWS IAM 間で ID フェデレーションを構成しました。今回は Azure AD で、AWS マネージメントコンソールへログイン可能なユーザーを追加する方法を検証していきます。



# Azure AD でユーザーの作成

Azure 上で、Azure AD の画面を開きます。
https://portal.azure.com/

![image-20211231124358603.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1002774/f237ac47-4c0d-149e-2c12-21808946329e.png)



ユーザーを選択します。

![image-20211231124536037.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1002774/1dcc45e9-4c75-b50e-7eb6-73eb312cea6c.png)



新しいユーザーを選択します。

![image-20211231124608183.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1002774/0fa40551-dc4c-d4ba-7ace-5648f6ab74ce.png)



ユーザーを指定

![image-20211231124749932.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1002774/2400e106-4541-ef34-807b-3682025a9d5c.png)



ユーザーが作成されました。新たに作成したユーザーを選択します。

![image-20211231125239273.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1002774/6f352a54-1dd9-aebe-0bcf-3f738f8a5ce0.png)



編集を押します。

![image-20211231125322142.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1002774/94ab6b48-3641-1a8f-c149-9c7c6be9438d.png)



メールアドレスを入力して保存をおします。

![image-20211231125418416.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1002774/1f7edb86-6ce6-6d2c-c313-e308d03694a2.png)



# AWS 用の設定にユーザーを追加

Azure AD 上のエンタープライズアプリケーションを選択します。

![image-20211231125540765.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1002774/496145e4-94a2-3462-08cf-224ccc139e61.png)



以前に設定した AWS ID Federation 用のものを選びます。

![image-20211231125617990.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1002774/725659d6-cd6b-9dd0-2dca-618c5768596a.png)



ユーザーの追加を押します。

![image-20211231125652774.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1002774/74fbb234-b82a-47b9-156c-4940c63d6b64.png)





ユーザーの部分を選びます。

![image-20211231125732328.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1002774/d04c94bf-4c8e-664c-ec46-879598ddc96e.png)



さきほど作成したユーザーを選択します。

![image-20211231125846872.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1002774/d11ae9fa-5937-270f-4d4f-4d45b73457ce.png)



割り当てる IAM Role も選択します。

![image-20211231125936574.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1002774/81469ea8-047d-e030-1b11-5bbfd473767e.png)



割り当てを押します。

![image-20211231125952552.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1002774/d92772eb-9474-e801-6e0e-0fa607ccd5a9.png)



ユーザーが追加されました。

![image-20211231130021817.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1002774/f6e3cd8c-6a83-9b7f-0c6d-bbf2f7541836.png)



詳細画面を開くと、ログインのための ID がわかります。

```
testuser02@sugimountgmail.onmicrosoft.com
```

![image-20211231130227583.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1002774/adeb4a8b-0296-bf3b-a215-00c45f165836.png)



# 動作確認

動作確認をします。次の URL にアクセスしてログインをします。

https://myapps.microsoft.com/



作成したユーザーの ID を入力します。

![image-20211231130311798.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1002774/c3a0a57e-98e5-2cd0-f4e0-37bd2fe34720.png)



パスワードを入れてサインインをします。

![image-20211231130407190.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1002774/8ead434f-9384-088c-72d4-dce652cbb6fa.png)



新しいパスワードを入れて、サインインを押します。

![image-20211231130431594.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1002774/7064d787-547b-41e6-7522-000055e69d1a.png)



今はしない を選択します。

![image-20211231130452508.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1002774/5f6145d1-6aed-8721-b04a-3b4f45aa1df7.png)



AWS の Icon を選択します。

![image-20211231130518933.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1002774/4ac46a4e-0530-2f8a-8b8b-1e8e9cb515f8.png)



正常にログインできました。

![image-20211231130614177.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1002774/6f3fa000-3236-5890-d46d-b83ab1fbc45b.png)



#  まとめ

Azure AD 上でユーザーを追加して、AWS マネージメントコンソールにログイン可能なユーザーを増やす方法を紹介しました。Azure AD を一元的な Identity Provider にすることで、AWS を含めた様々なサービスの SSO を実現できるので便利だと思います。