おじさん。AWSを触る。その2。AWS Cloud9環境を作ってみる。

その2です。
Cloud9開発者用アカウントを作成してCloud9開発環境を作成します。

1.Cloud9用開発者アカウントを作る

前回、ルートアカウント用、管理者用を作成しましたので開発者用アカウントを作ります。
前回作成した管理者アカウントでAWSコンソールにログインします。

画像1

画像2

画像3

1-1.AWS IAMページに入ります。

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

画像4

1-2.Cloud9開発者用グループを作ります。

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

画像5

「グループ名」を入力し「次のステップ」

画像6

セキュリティポリシーの割り当てを行います。

画像7

割り当てるポリシーは以下の二つ。
AWSCloud9Administrator
AmazonEC2FullAccess

二つを選択したら「次のステップ」

画像9

確認画面でポリシーを確認。
AWSCloud9Administrator
AmazonEC2FullAccess
「グループ作成」をクリック。

画像10

Cloud9用グループができました。

画像10

1-3.ユーザの作成

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

画像11

「ユーザ名」にCloud9開発者用アカウントを入力し、
「アクセスの種類」は「AWSマネージメントコントロールへのアクセス」だけにチェック。

画像12

「コンソールのパスワード」に「カスタムパスワード」を選択し、開発者用アカウントのパスワードを入力。
「パスワードのリセットが必要」はチェックしません。
「次のステップ:アクセス権限」をクリック。

画像13

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

画像14

「タグの追加」とりあえず何も入れずに「次のステップ:確認」をクリック

画像15

「確認」画面で確認し問題がなければ「ユーザの作成」をクリック。

画像16

作成されると、開発者アカウント用のAWSマネージメントコンソールへのリンクが表示されるのでメモしておきます。

画像17

1-4.開発者用アカウントにMFA デバイスの割り当て

開発者用アカウントにもMFA デバイスの割り当てを割り当てます。
「ユーザ」から開発者アカウントを選択し、
「認証情報」タブから「MFAデバイスの割り当て」「管理」をクリック。

画像18


「仮想MFAデバイス」を選択。

画像19

「QRコード」表示させて仮想MFAデバイスと連携します。

画像20

仮想MFAデバイスから表示されるコードを2回入力し「MFAの割り当て」をクリック。画像21

正常完了すると「仮想MFAが正常に割り当てられました。」と表示されます。

画像22

2.Cloud9開発環境作成

2-1.開発者用アカウントでログインします。

画像23

画像24

サービスを検索するから「cloud9」で検索してCloud9のページを開きます。

画像25

2-2.Cloud9開発環境の作成。

「Create environment」をクリックします。

画像26

「Name environment」の入力
Name:プロジェクト名を入力します。
Description:説明を書いておくとよいかも。

画像27

「Next step」をクリック。

画像28

環境の選択
Environment Type : EC2環境はないので「Create a new instance for environment 」を選択。
Instance Type : t2.micro。
Platform : Amazon Linux

画像29

Cost-saving setting : After 30 minutes(default)
          何もしてなかったら30分で自動停止するを選択
「Next step」をクリック。

画像30

確認画面が表示されます。

画像31

確認してOkならば「Create environment」をクリック。

画像32

Cloud9環境の作成が始まります。

画像33

ちなみに、グループのポリシーに「AWSCloud9Administrator」だけにして
「AmazonEC2FullAccess」がない状態だと以下のエラーになります。
EC2作れないからエラーになります。

画像34

正常に作成されると以下のような画面が表示されます。

画像35

いくつかのバージョンを確認すると
node -v    v10.18.0
python -V   3.6.8
pip -V 9.0.3 python 2.7
になっていました。(2020年1月4日調べ)

画像36

EC2ダッシュボードを見るとこんな感じになっていました。

画像37

画像38

今回は以上です。
AWSの開発者アカウントの作成、Cloud9開発環境の作成でした。

次回は、Git環境とVueプロジェクトの作成の予定。
Gi環境は多分CodeCommitを利用予定。

サポートして頂くと頑張るかもしれません。