

# Fargate ワークロード用の Amazon ECS クラスターを作成する
<a name="create-cluster-console-v2"></a>

クラスターを作成して、タスクとサービスを実行するインフラストラクチャを定義します。

これを開始する前に、「[Amazon ECS を使用するようにセットアップする](get-set-up-for-amazon-ecs.md)」 の手順を完了し、適切な IAM 許可を割り当てる必要があります。詳細については、「[Amazon ECS クラスターの例](security_iam_id-based-policy-examples.md#IAM_cluster_policies)」を参照してください。Amazon ECS コンソールでは、CloudFormation スタックを作成することで、Amazon ECS クラスターに必要なリソースを作成します。

コンソールは、自動的に Fargate および Fargate Spot キャパシティープロバイダーをクラスターに関連付けます。

以下のオプションを変更できます。
+ クラスターに名前空間を追加します。

  名前空間を使用すると、クラスターで作成したサービスを、追加の設定なしで名前空間内の他のサービスに接続できます。詳細については、「[Amazon ECS サービスを相互接続する](interconnecting-services.md)」を参照してください。
+ タスクイベントを有効にして、タスク状態の変更に関する EventBridge 通知を受信します。
+ クラスターを識別しやすいようにタグを追加します。
+ マネージドストレージに AWS KMS キーを割り当てます。キーの作成方法の詳細については、*AWS Key Management Service ユーザーガイド*の「[KMS キーを作成する](https://docs.aws.amazon.com/kms/latest/developerguide/create-keys.html)」を参照してください。
+ Fargate エフェメラルストレージに AWS KMS キーを割り当てます。キーの作成方法の詳細については、*AWS Key Management Service ユーザーガイド*の「[KMS キーを作成する](https://docs.aws.amazon.com/kms/latest/developerguide/create-keys.html)」を参照してください。
+ ECS Exec の AWS KMS キーとログ記録を設定します。

## 手順
<a name="create-cluster-console-v2-procedure"></a>

**新しいクラスターを作成するには (Amazon ECS コンソール)**

1. コンソール ([https://console.aws.amazon.com/ecs/v2](https://console.aws.amazon.com/ecs/v2)) を開きます。

1. ナビゲーションバーから、使用するリージョンを選択します。

1. ナビゲーションペインで **[Clusters]** (クラスター) を選択してください。

1. **[Clusters]** (クラスター) ページで、**[Create Cluster]** (クラスターの作成) を選択します。

1. **[クラスター設定]** で以下を設定します。
   + **[クラスター名]** に一意の名前を入力します。

     名前には、最大 255 文字 (大文字と小文字)、数字、およびハイフンを含めることができます。
   + (オプション) Service Connect に使用する名前空間をクラスター名と別のものにするには、**[Service Connect のデフォルト]** の **[名前空間]** で、名前空間名を選択または入力します。共有名前空間を使用するには、名前空間 ARN を選択または入力します。共有名前空間の使用について詳しくは、「[共有 AWS Cloud Map 名前空間を使用した Amazon ECS Service Connect](service-connect-shared-namespaces.md)」を参照してください。

1. (オプション) Container Insights を使用して **モニタリング** を展開し、次のいずれかのオプションを選択します。
   + オブザーバビリティが強化された推奨の Container Insights を使用するには、**[オブザーバビリティが強化された Container Insights]** を選択します。
   + Container Insights を使用するには、**[Container Insights]** を選択します。

1. (オプション) タスクイベントを有効にするには、**[タスクイベント]** を展開し、**[タスクイベントを有効化]** をオンにします。

   タスクイベントを有効にすると、Amazon ECS はタスク状態変更イベントを EventBridge に送信します。これにより、タスクライフサイクルの変更を自動的にモニタリングして対応できます。

1. (オプション) ECS Exec を使用してクラスター内のタスクをデバッグするには、**[トラブルシューティング設定]** を展開し、以下を設定します。
   + (オプション) **[ECS Exec の AWS KMS キー]** には、ECS Exec セッションデータの暗号化に使用する AWS KMS キーの ARN を入力します。
   + (オプション) **[ECS Exec ログ記録]** で、ログの送信先を選択します。
     + CloudWatch Logs にログを送信するには、**[Amazon CloudWatch]** を選択します。
     + Amazon S3 にログを送信するには、**[Amazon S3]** を選択します。
     + ログ記録を無効にするには、**[なし]** を選択します。

1. (オプション) **[暗号化]** で以下を設定できます。
   + Fargate エフェメラルストレージ上のデータを暗号化します。**[暗号化]** の **[Fargate エフェメラルストレージ]** で、Fargate エフェメラルストレージデータの暗号化に使用する AWS KMS キーの ARN を入力します。
   + マネージドストレージのデータを暗号化します。**[暗号化]** の **[マネージドストレージ]** に、マネージドストレージデータの暗号化に使用する AWS KMS キーの ARN を入力します。

1. (オプション) クラスターを識別しやすくするには、**[Tags]** (タグ) を展開し、タグを設定します。

   [タグの追加] [**タグの追加**] を選択して、以下を実行します。
   + [**キー**] にはキー名を入力します。
   + [**値**] にキー値を入力します。

   [タグを削除] タグのキーと値の右側にある [**削除**] を選択します。

1. **[作成]** を選択します。

## 次のステップ
<a name="fargate-cluster-next-steps"></a>

クラスターを作成したら、アプリケーションのタスク定義を作成し、スタンドアロンタスク、またはサービスの一部として実行できます。詳細については次を参照してください:
+ [Amazon ECS のタスク定義](task_definitions.md)
+ [Amazon ECS タスクとしてのアプリケーションの実行](standalone-task-create.md)
+ [Amazon ECS のローリング更新デプロイの作成](create-service-console-v2.md)