事前準備を省力化するため、このワークショップの環境を準備するCloudFormationテンプレートを用意しました。このCloudFormationスタックには、VPCおよび2つのアベイラビリティゾーンに対応するそれぞれのサブネット、IAMポリシーとロール、セキュリティグループ、S3バケット、EFSファイルシステム、そしてワークショップ環境自体を操作していくためのCloud9 IDE環境が含まれます。
こちらに準備したCloudFormationテンプレートをダウンロードします。
作成されるリソースにどのようなものがあるか、テンプレートの内容を確認します。
AWS CloudFormationマネジメントコンソールを開きます。
ファシリテーターがいる場合、ファシリテーターの指示したリージョンを選択していることを確認してください。
「スタックの作成 (Create stack)」をクリックします。
「テンプレートの指定 (Specify template)」で「テンプレートファイルのアップロード (Upload a template file)」をクリックし、「ファイルの選択 (Choose file)」に先ほどダウンロードしたテンプレートファイルを指定します。
「次へ (Next)」をクリックします。
「スタックの詳細指定 (Specify stack details)」で、「スタック名 (Stack name)」に runningAmazonEC2WorkloadsAtScale を指定します。
(オプション) **パラメータ (Parameters)**で sourceCidr を変更することで、EC2インスタンスへのSSHおよびHTTPアクセス、またロードバランサへのHTTPアクセスの接続元を限定することができます。
「次へ (Next)」をクリックします。
「スタックオプションの指定 (Configure stack options)」は変更不要です。
「次へ (Next)」をクリックします。
スタックの構成内容を確認します。画面最下部の「機能」では、「AWS CloudFormation によって IAM リソースが作成される場合があることを承認します。」(I acknowledge that AWS CloudFormation might create IAM resources) にチェックを入れます。設定内容に問題がなければ「スタックの作成 (Create stack)」をクリックします。
スタックの作成完了の目安は、おおむね5分ほどです。
AWS CloudFormationマネジメントコンソール から、作成したスタックを選択します。
スタックの詳細を表示するペインで「イベント (Events)」タブをクリックします。更新ボタンで最新情報を表示することができます。
「イベント (Events)」タブでは最新のイベントが先頭に表示され、スタックの主要なステップがどこまで進んだかを確認できます。
AWS CloudFormationがそれぞれのリソースの作成を開始すると、「CREATE_IN_PROGRESS」イベントが記録されます。そのリソースが正常に作成完了すると、「CREATE_COMPLETE」イベントが記録されます。
スタック全体の作成が完了すると、「イベント (Events)」タブの最上部に「CREATE_COMPLETE」イベントが記録されます。