LoginSignup
5
1

More than 5 years have passed since last update.

AWS Cloud9でコードをシェアする方法

Posted at

IAMグループを作る

  1. マネジメントコンソール > IAM > グループ > 新しいグループの作成からCloud9用のグループを作る。
  2. グループにCloud9のポリシーをアタッチする。後述のCloud9のIAMポリシーの違いを参照。

IAMユーザを作る

  1. マネジメントコンソール > IAM > ユーザー > ユーザーを追加からCloud9用のユーザーを作る。
  2. ユーザーが所属するIAMグループを決める。

Cloud9からIAMユーザを招待する

  • Window > Shareをクリック menu_window_share.jpg

または

  • 右上のShareボタンをクリック top_right_share_button.jpg

そして

  • IAMユーザ名を入力して、アクセス権限決めて、inviteをクリック
    • ダイアログが出ることもあるけど全部OKをクリックでよい(が、メッセージは読みましょうね) invite_iam_user.jpg
  • 追加したらDone

Cloud9のアクセス権限

RW

  • コードの編集ができる。
  • コンソールも使える。なのでgitコマンドも使ったり、プログラムの実行ができる。
  • コード上で相手のカーソル位置が見える。

R

  • コードを見れるだけ
  • コンソール使えない。
  • RWユーザがアプリケーション実行してくれれば、プレビューで動作確認できる。
  • コード上でRWユーザのカーソル見えない。

Cloud9のIAMポリシーの違い

調べてみたところ、できることの違いは多分こんな感じ。
詳しくはこちら

AWSCloud9Administrator

  • Cloud9に関して、ルートユーザとほぼ同じことができる。
  • シェアされた環境にアクセスできる。
  • Cloud9環境が新規に作れる。
  • Account Environments(アカウントに紐づくCloud9環境の一覧)が見れる。
  • シェアされた環境を削除することもできる。 :angel:

AWSCloud9User

  • シェアされた環境にアクセスできる。
  • Cloud9環境が新規に作れる。
  • Account Environmentsが見れない。

AWSCloud9EnvironmentMember

  • シェアされた環境にアクセスすることしかできないみたい。
  • Cloud9環境も新規に作れない。
  • Account Environmentsが見れない。

まとめ

  • できることを最小限にしたいなら、AWSCloud9EnvironmentMember ポリシーのグループにIAMユーザを追加するのがよいのでしょうね。
5
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
5
1