

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# コンテナインサイトをオンにします。
<a name="cloudwatch-container-insights-working"></a>

 AWS Batch コンピューティング環境の Container Insights を有効にするには、次の手順を実行します。

------
#### [ AWS マネジメントコンソール ]

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

1. **[Environments]** (環境) を選択します。

1. ご希望のコンピュート環境をお選びください。

1. **[コンテナのインサイト]** タブで、コンピューティング環境の **[コンテナのインサイト]** をオンにします。
**ヒント**  
デフォルトのインターバルを選択してメトリクスを集計したり、カスタムのインターバルを作成したりできます。

------
#### [ AWS CLI ]

**コンピューティング環境の作成時に Container Insights を有効にする**

で `--ecs-settings`パラメータを使用して`create-compute-environment`、新しいコンピューティング環境で Container Insights を有効にします。

```
$ aws batch create-compute-environment \
    --compute-environment-name {{my-compute-env}} \
    --type MANAGED \
    --state ENABLED \
    --ecs-settings containerInsights=ENHANCED \
    --compute-resources type=FARGATE,maxvCpus=256,subnets={{subnet-a123456b}},securityGroupIds={{sg-a12b3456}}
```

`containerInsights` の有効値は、`ENABLED`、`ENHANCED`、および `DISABLED` です。

**既存のコンピューティング環境で Container Insights を有効にする**

を使用して`update-compute-environment`、既存のコンピューティング環境で Container Insights を有効化または変更します。

```
$ aws batch update-compute-environment \
    --compute-environment {{my-compute-env}} \
    --ecs-settings containerInsights=ENHANCED
```

**Container Insights 設定を確認する**

`describe-compute-environments` を使用して現在の設定を確認します。

```
$ aws batch describe-compute-environments \
    --compute-environments {{my-compute-env}} \
    --query "computeEnvironments[0].ecsSettings"
```

Container Insights が有効になっている場合の出力を次に示します。

```
{
    "containerInsights": "ENHANCED"
}
```

**注記**  
Container Insights がコンピューティング環境で設定されていない場合、 `ecsSettings`フィールドはレスポンスに含まれません。

------
#### [ API ]

[CreateComputeEnvironment](https://docs.aws.amazon.com/batch/latest/APIReference/API_CreateComputeEnvironment.html) または [UpdateComputeEnvironment](https://docs.aws.amazon.com/batch/latest/APIReference/API_UpdateComputeEnvironment.html) リクエストで `ecsSettings`パラメータを使用します。

**Container Insights を使用してコンピューティング環境を作成する**

リクエスト本文`ecsSettings`に を含めます。

```
{
    "computeEnvironmentName": "{{my-compute-env}}",
    "type": "MANAGED",
    "state": "ENABLED",
    "ecsSettings": {
        "containerInsights": "ENHANCED"
    },
    "computeResources": {
        "type": "FARGATE",
        "maxvCpus": 256,
        "subnets": ["{{subnet-a123456b}}"],
        "securityGroupIds": ["{{sg-a12b3456}}"]
    }
}
```

**既存のコンピューティング環境で Container Insights を更新する**

```
{
    "computeEnvironment": "{{my-compute-env}}",
    "ecsSettings": {
        "containerInsights": "ENHANCED"
    }
}
```

詳細については、 *AWS Batch API リファレンス*の[CreateComputeEnvironment](https://docs.aws.amazon.com/batch/latest/APIReference/API_CreateComputeEnvironment.html)」と[UpdateComputeEnvironment](https://docs.aws.amazon.com/batch/latest/APIReference/API_UpdateComputeEnvironment.html)」を参照してください。

------

**重要**  
コンピューティング環境で Container Insights 値を設定した後は、Container Insights 設定が の外部で管理されるデフォルトの (未設定) 動作に戻すことはできません AWS Batch。Container Insights モードを変更するには、新しい値`UpdateComputeEnvironment`で を呼び出す必要があります。  
つまり、 CloudFormation テンプレートでこのプロパティを設定した場合、スタックのロールバックで設定を以前の未設定状態に戻すことはできません。