Amazon ECS マネージドインスタンスの Amazon ECS タスク定義の違い - Amazon Elastic Container Service

Amazon ECS マネージドインスタンスの Amazon ECS タスク定義の違い

Amazon ECS マネージドインスタンスを使用するには、Amazon ECS マネージドインスタンスの起動タイプを使用するようにタスク定義を設定する必要があります。Amazon ECS マネージドインスタンスを使用する際には、追加の考慮事項があります。

タスク定義パラメータ

Amazon ECS マネージドインスタンスを使用するタスクは、利用可能な Amazon ECS のタスク定義パラメータの大部分に対応しています。ただし一部のパラメータには、Amazon ECS マネージドインスタンスタスクでの使用には特定の動作制限が伴います。

次のタスク定義パラメータは Amazon ECS マネージドインスタンスタスクでは無効となっています。

  • disableNetworking

  • dnsSearchDomains

  • dnsServers

  • dockerLabels

  • dockerSecurityOptions

  • dockerVolumeConfiguration

  • ephemeralStorage

  • extraHosts

  • fsxWindowsFileServerVolumeConfiguration

  • hostname

  • inferenceAccelerator

  • ipcMode

  • links

  • maxSwap

  • proxyConfiguration

  • sharedMemorySize

  • sourcepath ボリューム

  • swappiness

  • tmpfs

以下のタスク定義パラメータは Amazon ECS マネージドインスタンスタスクで有効ですが、注意すべき制限があります。

  • networkConfiguration – Amazon ECS マネージドインスタンスタスクは、awsvpc または host ネットワークモードを使用します。

  • placementConstraints – 以下の制約属性がサポートされています。

    • ecs.subnet-id

    • ecs.availability-zone

    • ecs.instance-type

    • ecs.cpu-architecture

  • requiresCompatibilities – タスク定義が Amazon ECS マネージドインスタンスと互換性があることを確認するには、MANAGED_INSTANCES を含める必要があります。

  • resourceRequirementInferenceAccelerator はサポートされていません。

  • operatingSystemFamily – Amazon ECS マネージドインスタンスは LINUX を使用します。

タスク定義が Amazon ECS マネージドインスタンスで使用できることを検証するために、タスク定義を登録する際に以下を指定できます。

  • AWS マネジメントコンソール の [Requires Compatibilities (互換性が必要)] フィールドで、MANAGED_INSTANCES を指定します。

  • AWS CLI で、--requires-compatibilities オプションを指定します。

  • Amazon ECS API で、requiresCompatibilities フラグを指定します。