AWS::ECS::TaskDefinition LinuxParameters - AWS CloudFormation

AWS::ECS::TaskDefinition LinuxParameters

LinuxParameters プロパティは、Linux KernelCapabilities など、コンテナに適用される Linux 固有のオプションを指定します。

構文

AWS CloudFormation テンプレートでこのエンティティを宣言するには、次の構文を使用します。

JSON

{ "Capabilities" : KernelCapabilities, "Devices" : [ Device, ... ], "InitProcessEnabled" : Boolean, "MaxSwap" : Integer, "SharedMemorySize" : Integer, "Swappiness" : Integer, "Tmpfs" : [ Tmpfs, ... ] }

プロパティ

Capabilities

Docker によって提供されているデフォルト設定に追加または削除される、コンテナ用の Linux 機能。

注記

Fargate 起動タイプを使用するタスクの場合、capabilities はすべてのプラットフォームバージョンでサポートされますが、add パラメータはプラットフォームバージョン 1.4.0 以降を使用している場合にのみサポートされます。

必須: いいえ

タイプ: KernelCapabilities

Update requires: Replacement

Devices

コンテナに公開するすべてのホストデバイス。このパラメータは、Docker Remote APICreate a container セクションの Devices にマッピングされ、--device オプションは docker run にマッピングされます。

注記

Fargate 起動タイプを使用するタスクを使用している場合、devices パラメータはサポートされません。

必須: いいえ

タイプ: Device のリスト

Update requires: Replacement

InitProcessEnabled

信号を転送しプロセスを利用するコンテナ内で、init を実行。このパラメータは、docker run--init オプションにマッピングされます。このパラメータは、コンテナインスタンスで Docker Remote API バージョン 1.25 以上を使用する必要があります。コンテナインスタンスの Docker Remote API のバージョンを確認するには、コンテナインスタンスにログインし、sudo docker version --format '{{.Server.APIVersion}}' コマンドを実行します。

必須: いいえ

タイプ: ブール値

Update requires: Replacement

MaxSwap

コンテナが使用できるスワップメモリの合計 (MiB 単位)。このパラメータは、docker run--memory-swap オプションに変換されます。ここで、値はコンテナメモリの合計に maxSwap 値を加えた値です。

0maxSwap 値を指定した場合、コンテナはスワップを使用しません。許容値は、0 または任意の正の整数です。maxSwap パラメータを省略すると、コンテナは実行中のコンテナインスタンスのスワップ設定を使用します。swappiness パラメータを使用するには、maxSwap 値を設定する必要があります。

注記

Fargate 起動タイプを使用するタスクを使用している場合、maxSwap パラメータはサポートされません。

必須: いいえ

タイプ: 整数

Update requires: Replacement

SharedMemorySize

/dev/shm ボリュームのサイズ値 (MiB) です。このパラメータは、docker run--shm-size オプションにマッピングされます。

注記

Fargate 起動タイプを使用するタスクを使用している場合、sharedMemorySize パラメータはサポートされません。

必須: いいえ

タイプ: 整数

Update requires: Replacement

Swappiness

これにより、コンテナのメモリスワップ動作を調整できます。swappiness 値が 0 の場合、絶対に必要な場合を除き、スワップは行われません。swappiness 値が 100 の場合、ページは非常に積極的にスワップされます。使用できる値は、0100 の間の整数です。swappiness パラメータを指定しない場合、デフォルト値の 60 が使用されます。maxSwap の値が指定されていない場合、このパラメータは無視されます。このパラメータは、docker run--memory-swappiness オプションにマッピングされます。

注記

Fargate 起動タイプを使用するタスクを使用している場合、swappiness パラメータはサポートされません。

必須: いいえ

タイプ: 整数

Update requires: Replacement

Tmpfs

Tmpfs マウントのコンテナパス、マウントオプション、サイズ (MiB) です。このパラメータは、docker run--tmpfs オプションにマッピングされます。

注記

Fargate 起動タイプを使用するタスクを使用している場合、tmpfs パラメータはサポートされません。

必須: いいえ

タイプ: List of Tmpfsリスト

Update requires: Replacement