AWS Cloud9のワークスペースを他人と共有する方法

# はじめに

AWS Cloud9を他人と共有する方法です。
共有するだけでなく、同様の手順で、機能を限定した作業用のユーザーを作成することが出来ます。（AWSでは機能を限定した作業用のユーザーで作業することが推奨されています。）

# 前提条件

* AWSのユーザーを作成していること。
* Cloud9のワークスペースを作成していること。

上記の前提条件を満たしていない場合は、以下を参考にしてください。

https://www.sejuku.net/blog/385

# IAMユーザーのとは

IAMユーザーは権限を限定したAWSのユーザーです。
このユーザーを使用すれば、Cloud9とEC2のみに接続可能なユーザーを作成することが出来ます。

# グループの作成

以下にアクセスし、AWSコンソールにログインします。

https://console.aws.amazon.com/console/home

以下にアクセスします。

https://console.aws.amazon.com/iam/home?region=us-east-2#/groups

「新しいグループの作成をクリックします。

![4.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/254172/8eec85e7-47ff-1822-cd7e-5a17aef0c120.png)

「グループ名」に「Cloud9」と入力し、「次のステップ」をクリックします。

![a.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/254172/3a92ccd1-0509-0002-95f6-5cacedbec0b1.png)

「ポリシーのアタッチ」が表示されます。
テキストボックスに「AWSCloud9Administrator AmazonEC2FullAccess」と入力し、2つのポリシーに絞り込まれるので、この2つにチェックを入れ、「次のステップ」をクリックします。

![2.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/254172/434ef91f-6dd0-03dc-862a-7ce600fa72ba.png)

「グループの作成」をクリックします。

![3.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/254172/64a764ca-a489-fdd3-ca61-90544fecd45d.png)

グループの一覧に「Cloud9」が追加されます。

![4.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/254172/a4089dcc-8c1f-9455-12a6-1972c34c0407.png)

# IAMユーザーの作成

以下にアクセスする。

https://console.aws.amazon.com/iam/home?region=us-east-2#/users

「ユーザーを追加」をクリックします。

![5.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/254172/221ff630-cf7a-1705-f8c8-703503c7f840.png)

ユーザー名に「tarou」と入力し、アクセスの種類はすべてチェックを入れ、「次のステップ：アクセス権限」をクリックします。

![6.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/254172/3237a93b-da68-17db-186b-abc72bfd2b15.png)

「ユーザーをグループに追加」を選択し、グループの「Cloud9」にチェックを入れ、「次のステップ：タグ」をクリックします。

![7.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/254172/1ad0fea6-1ef0-15eb-6910-1639b93dfeae.png)

何も入力せずに、「次のステップ：確認」をクリックします。

![8.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/254172/0d8974ed-d55f-1a27-71b8-50cdc086da82.png)

「ユーザーの作成」をクリックします。

![9.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/254172/df9f37cc-cac4-49d1-7c73-6d4ac5fdc28d.png)

「.csvのダウンロード」をクリックして、CSVファイルをダウンロードします。

![10.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/254172/6bd3ea49-1600-5695-b586-bc6d50e7d469.png)

ダウンロードしたCSVファイルをCloud9のワークスペースを共有したい人に送れば、AWSにログインすることが出来ます。

# Cloud9のワークスペースを共有する

以下のURLにてAWSマネジメントコンソールを開きます。

※東京以外のリージョンを使用している方は、リージョンを変更してください。

https://ap-northeast-1.console.aws.amazon.com/cloud9/home?region=ap-northeast-1

共有したいワークスペースの「Open IDE」をクリックします。

![キャプチャ.PNG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/254172/83013a1f-a20a-b118-0e29-55f173d4cca4.png)

IDEが起動したら、右上のShareをクリックします。

![キャプチャ.PNG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/254172/66eba3d9-9915-fc0b-c072-bab18db9f683.png)

「Invite Members」に「tarou」と入力し、「RW」を選択状態にして、「Invite」をクリックする。

![キャプチャ.PNG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/254172/0497be23-f893-8a9a-6115-31ebf5ddef44.png)

「OK」をクリックします。

![キャプチャ.PNG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/254172/5f428564-be39-2531-3974-545afa0f0823.png)

「OK」をクリックします。

![キャプチャ.PNG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/254172/42b5f8eb-a40e-ed7b-147e-7c19c203557a.png)

「Environment」のURLを共有したい人に送ってください。

![キャプチャ.PNG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/254172/ddf81db7-803a-b9c4-c856-920421dd3668.png)

これでtarouユーザーとCloud9のワークスペースを共有することが出来ました。

# 参考

https://qiita.com/iwakiriK/items/1f44e0436ac751daf19d