ステップ 1: ハブスタックを起動する
この自動化された AWS CloudFormation テンプレートは、AWS クラウドに Amazon WorkSpaces のコストオプティマイザーをデプロイします。
-
AWS Management Console
にサインインしてボタンを選択すると、 cost-optimizer-for-amazon-workspaces
AWS CloudFormation テンプレートが起動します。 -
テンプレートはデフォルトで米国東部 (バージニア北部) リージョンで起動します。別の AWS リージョン で Amazon WorkSpaces のコストオプティマイザーを起動するには、コンソールナビゲーションバーのリージョンセレクターを使用します。
注記
このソリューションは、単一アカウントデプロイまたはマルチアカウントデプロイとして起動できます。単一アカウントデプロイでは、ワークスペースをモニタリングするアカウントへのハブテンプレートのデプロイのみが必要です。マルチアカウントデプロイはハブアンドスポークモデルで機能します。マルチアカウントデプロイでは、ハブテンプレートをセントラルアカウントにデプロイし、ハブアカウントの入力パラメータに AWS Organization ID および管理アカウント ID を指定する必要があります。
-
[スタックの作成] ページで、正しいテンプレート URL が [Amazon S3 URL] テキストボックスに表示されていることを確認し、[次へ] を選択します。
-
[スタックの詳細を指定] ページで、ソリューションのスタックに名前を割り当てます。命名文字の制限については、「AWS Identity and Access Management ユーザーガイド」の「IAM と AWS STSクォータ」を参照してください。
-
[パラメータ] で、テンプレートのパラメータを確認し、必要に応じて変更します。このソリューションは以下のデフォルト値を使用します。
重要
Simulate End of Month Cleanup パラメータおよび Terminate workspaces not used for a month パラメータを同時に
Yes
に設定することはしないでください。これらのパラメータを同時に設定すると、WorkSpace が予期せず終了します。Simulate End of Month Cleanup パラメータは、月の最後の日であるかのようにソリューションを実行し、WorkSpaces を予期せず終了します。Terminate unused WorkSpaces 機能を使用するには、Simulate End of Month Cleanup を
No
に設定します。パラメータ デフォルト 説明 AWS Fargate 用の新規または既存の VPC を選択する Create New VPC Yes
Yes
を選択して、新しい Amazon VPC にソリューションをデプロイします。既存の VPC 設定 パブリックサブネット ID <オプション入力> ゲートウェイを起動するためのパブリックサブネット ID。
Create New VPC で
Yes
を選択した場合は、空白のままにします。Amazon ECS タスクを実行する場合は、既存のサブネット ID を入力します。最初のパブリックサブネット ID <オプション入力> ECS タスクを起動するためのプライベートサブネット ID。[新しい VPC を作成] で [ Yes
] を選択した場合は、これを空白のままにします。2 番目のサブネット用の 2 番目のプライベートサブネット ID <オプション入力> Amazon ECS タスクを起動するための 2 番目のプライベートサブネット ID。
Create New VPC で
Yes
を選択した場合は、空白のままにします。Amazon ECS タスクを実行する場合は、既存のサブネット ID を入力します。Security group ID to launch ECS task <オプション入力> ECS タスクを起動するセキュリティグループ ID
Create New VPC で
Yes
を選択した場合は、空白のままにします。Amazon ECS タスクを実行する場合は、既存のセキュリティグループ ID を入力します。新しい VPC 設定 AWS Fargate VPC CIDR Block 10.215.0.0/16
ソリューションの実行時に AWS Fargate コンテナを動的にデプロイするために使用されるデフォルトの VPC CIDR。 パブリックサブネットの CIDR ブロック
10.215.10.0/24
インターネットゲートウェイをデプロイする先のパブリックサブネット。 AWS Fargate プライベートサブネット1 の CIDR ブロック 10.215.30.0/24
AWS Fargate コンテナがデプロイされている異なるアベイラビリティーゾーンにある 2 つのプライベートサブネットのうちの 1 番目。 AWS Fargate プライベートサブネット2 の CIDR ブロック 10.215.40.0/24
AWS Fargate コンテナがデプロイされている異なるアベイラビリティーゾーンにある 2 つのサブネットのうちの 2 番目。 AWS Fargate SecurityGroup CIDR Block 0.0.0.0/0
Amazon ECS コンテナのアウトバウンドアクセスを制限する CIDR ブロック。 パラメータのテスト Launch in Dry Run Mode Yes
変更ログを生成しますが、変更は反映されません。詳細については、「Dry Run Mode」を参照してください。
Simulate End of Month Cleanup No
日付を月の末日に変更して、ソリューションを強制的に実行します。 Log Level INFO
CloudWatch で Lambda 関数ログのログレベルを設定します。 料金パラメータ ValueLimit 81
Value インスタンスが
ALWAYS_ON
に変更されるまでに 1 か月に実行できる時間数StandardLimit 85
Standard インスタンスが
ALWAYS_ON
に変更されるまでに 1 か月に実行できる時間数。PerformanceLimit 83
Performance インスタンスが
ALWAYS_ON
に変更されるまでに 1 か月に実行できる時間数。GraphicsG4dnLimit 217
Graphics インスタンスが
ALWAYS_ON
に変更されるまでに 1 か月に実行できる時間数。GraphicsProG4dnLimit 80
GraphicsPro インスタンスが
ALWAYS_ON
に変更されるまでに 1 か月に実行できる時間数。PowerLimit 83
Power インスタンスが
ALWAYS_ON
に変更されるまでに 1 か月に実行できる時間数。PowerProLimit 80
PowerPro インスタンスが
ALWAYS_ON
に変更されるまでに 1 か月に実行できる時間数。コンテナイメージ コンテナイメージを自動更新する
Yes
次のマイナーリリースまで、最新の安全なイメージを自動的に使用します。[ No
] を選択すると、セキュリティ更新なしで、最初にリリースされたイメージが取得されます。List of AWS Regions List of AWS Regions <入力必須>
ソリューションがモニタリングする AWS リージョンのカンマ区切りリスト。
例:
us-east-1
、us-west-2
。Terminate unused workspaces Terminate workspaces not used for a month No
1 か月間使用されていない WorkSpaces を削除するには、
Yes
を選択します。Number of months for termination check 1
終了前の非アクティブ期間をチェックする月数を指定します。デフォルト値は 1
か月です。マルチアカウントデプロイ Organization ID for multi account deployment <オプション入力> マルチアカウントデプロイをサポートする AWS Organizations ID。
単一アカウントデプロイでは空白のままにします。
Account ID of the Management Account for the Organization <オプション入力> 組織の管理アカウントのアカウント ID。
単一アカウントデプロイでは空白のままにします。
-
[次へ] を選択します。
-
[スタックオプションの設定] ページで、[次へ] を選択します。
-
[確認および作成] ページで、設定を確認して確定します。テンプレートが IAM リソースを作成することを確認するチェックボックスを選択します。
-
[送信] を選択してスタックをデプロイします。
AWS CloudFormation コンソールの [ステータス] 列でスタックのステータスを確認できます。約 5 分で CREATE_COMPLETE のステータスが表示されます。
注記
CostOptimizerCreateTask
AWS Lambda 関数に加えて、このソリューションには、solution-helper
Lambda 関数が含まれています。この関数は、初期設定中、またはリソースが更新または削除されたときにのみ実行されます。
このソリューションを実行すると、AWS マネジメントコンソールにすべての Lambda 関数が表示されますが、CostOptimizerCreateTask
関数だけが定期的にアクティブになります。ただし、solution-helper
関数は関連するリソースを管理するのに必要なため、削除しないでください。