Amazon Chime のユーザー管理で Active Directory 連携をしてみた

# はじめに

Amazon Chime というコラボレーションのためのサービスが AWS で提供されています。リモート会議、画面共有、チャットなど、遠隔でお仕事をするための機能が提供されています。

https://aws.amazon.com/jp/chime/

Amazon Chime では、ユーザー管理をローカル管理 or Active Directory 管理 or Okta 管理の 3 種類から選択可能です。今回は、Active Directory のユーザーを使って、Amazon Chime にログインする方法を紹介します。

より詳細が気になる方は、次の AWS Document も参照してみてください。 

Active Directory 管理
https://docs.aws.amazon.com/ja_jp/chime/latest/ag/active_directory.html

Okta 管理
https://docs.aws.amazon.com/ja_jp/chime/latest/ag/okta_sso.html



# AD on EC2 を作成

この記事の環境では、Active Directory を EC2 で作成します。Microsoft AD でも良いのですが、今回は EC2 で行きます。

![image-20230123225202904.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1002774/d69a3070-b23b-4be9-1a41-81888c14bb2b.png)



AD の設定方法は省略するのですが、AD ドメイン名はテスト用のドメイン名にします。インターネットには公開しない、内部用のドメイン名ですね。

![image-20230123230410947.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1002774/0da9ad49-78d2-bf4e-05ae-18873807dd3e.png)



# AD Connector を作成

Active Directory と Amazon Chime を連携させるために、AD Connector を作成します。オンプレミス環境にある場合は、Site-to-Site VPN や Direct Connect などで接続が必要です。また、作成する AD Connector のリージョンは、**米国東部 (バージニア北部)** で作成する必要があります。東京リージョンではだめです。

**米国東部 (バージニア北部)** でSet up directory を押します。

![image-20230123231214150.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1002774/10b89a7b-3603-c7a1-cd1c-f1d92b5ea05f.png)



AD Connector を指定

![image-20230123231311612.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1002774/9f1fd565-2629-a81f-06cb-0d4025ed2f1e.png)



この記事の環境では、small を指定。利用環境に合わせて選択します。

![image-20230123231337943.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1002774/6584e348-3138-9afe-0927-0d60db645507.png)



VPC を指定

![image-20230123231405105.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1002774/67340d96-50b0-0e42-e50d-fae18596987d.png)



EC2 で作成した AD の情報を指定します。AD 上で DNS が動いているので、指定している IP は、その DNS です。

![image-20230123231826415.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1002774/21598138-f9e5-65d8-c0ee-26583dddd322.png)



Create を押します。

![image-20230123231911502.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1002774/0956c464-16f0-1b1f-3952-5750e21aa2cb.png)



AD Connector の作成が開始

![image-20230123231929253.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1002774/1f011a90-6991-a50a-0796-66f9dcdf3e78.png)



Active にすぐ切り替わります。

![image-20230123232437726.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1002774/e1379b76-7caa-ba41-b744-fb8ab8bb3d6b.png)



# AD 上でユーザーを作成

AD 上でユーザーとグループを作成します。ユーザーは、メールアドレスの指定が必要です。

以下の pro-user01 は、pro-group に所属させました。

![image-20230124002031617.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1002774/9b8aaa91-aba3-aea9-2e1b-b1c40c5d7199.png)



# Amazon Chime で AD 連携

Amazon Chime の設定に移ります。Account の作成をおします。この Account は、会社などの組織単位の概念で理解しておくと良いでしょう。(Chime のログインにつかうユーザーのことではないです)

![image-20230123232552361.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1002774/dab7868d-f198-3d1a-94bd-205a4b59a543.png)



適当に指定して、Create を押します

![image-20230123232737837.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1002774/c54fac55-de50-6b1b-cf5a-92ae9c14f1cb.png)



作成した、Account の名前を選択します。

![image-20230123232855901.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1002774/31eb89a1-92d5-75c8-a7fa-77d1aa1a8bfa.png)



Claim new domain を選択します。

![image-20230123233406313.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1002774/5ec74595-febf-3e29-3a95-ccd76a03c2c1.png)



そのユーザーが使っているメールアドレスのドメインを指定します。(Active Directory のドメインではなく、インターネットに公開されているメールのドメインですね。)

![image-20230123233432541.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1002774/7ed9c4d8-d400-ceaa-f34f-d384c2eab357.png)



このドメインを管理しているか確認するために、ドメインに対する TXT レコードの作成が求められます。

![image-20230123233505298.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1002774/dc5467a8-1e39-811d-cbc1-12007241a922.png)



この記事の環境では、Route 53 で作成しました。

![image-20230123233623756.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1002774/a6b782ec-ab02-b794-b119-808800a8727d.png)



Amazon Chime の設定画面上で、Status が Verified に変わりました。

![image-20230123235811216.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1002774/d9a63ff6-4a1c-4486-0516-4bd20972cd0a.png)



Active Directory のメニューで、作成した AD Connector を Connect します。

![image-20230124001459054.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1002774/25b85810-265c-9a47-4927-e012cb25b2f6.png)



そして、AD 上のグループを追加するために、Add a new group を押します

![image-20230124001521880.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1002774/d6c0aa78-1e25-4f10-92e8-a9876b151c4d.png)



作成した AD 上の Group を指定します。Pro として指定します。(Pro は料金するユーザーです)

![image-20230124001553628.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1002774/32ad7b70-3853-b016-b1d0-61647bf12f9e.png)



追加されました。

![image-20230124001619295.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1002774/97e228e8-cbcb-8fdb-2b4f-939416ed25f0.png)



# 動作確認

ここまでで設定が完了しました。Amazon Chime へのログインに、Active Directory の ID・Password でログインできます。

まず、Amazon Chime にログインするときには、利用するメールアドレスを入れます。

![image-20230124001907157.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1002774/5b16e3c7-5b90-92b8-b0e8-a4800ed9d1d6.png)





次に、ログインする ID とパスワードを指定します。これが、Active Directory 上のユーザー名とパスワードです。

![image-20230124002001613.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1002774/de68e456-602e-a701-b38f-170d39c1e5cb.png)



AD 上の ID, Password でログインが出来ました。

![image-20230124002119018.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1002774/b46a7672-2c0b-0292-e75e-b9e40aa13bdf.png)



普通にリモートミーティングが出来ました。

![image-20230124002442932.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1002774/adbb38d2-9dde-9670-76ad-f54f2340a98e.png)



# 付録 : Tokyo Region の利用

メモとしてですが、Amazon Chime の実際のミーティングで利用する Host のリージョンを指定できます。Meetings から、Japan(Tokyo) を指定することで、近い東京リージョンの活用が可能です。

![image-20230124002607654.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1002774/4a7e4e3c-4287-2795-9f19-87755f11ac75.png)



Hosted In の部分が、Tokyo に変わりました。

![image-20230124002703618.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1002774/4ade65fb-afca-9bf8-decc-5fbf11d900d5.png)



# 検証を通じてわかったこと

- 米国東部 (バージニア北部) に Microsoft AD や、AD Connector を作成することで、Amazon Chime と連携させることが出来る。
- Active Directory と連携するときに、TXT レコードの作成が必要。この TXT レコードはインターネットから名前解決出来ることが必要。
- この TXT レコードを作成するのは、Active Directory のドメインではなく、ユーザーが利用するメールアドレスに対するドメインとなる。
  -  Active Directory で管理しているドメイン名は、内部だけで利用している名前を使っていても、何も問題がない。TXT レコードを作成するのは、あくまでメールアドレスに対するドメイン。





# 参考 URL

https://dev.classmethod.jp/articles/connecting-amazon-chime-to-aws-directory-service/