Windows containers on Fargate considerations for Amazon ECS
The following are the differences and considerations to know when you run Windows containers on Amazon Fargate.
If you need to run tasks on Linux and Windows containers, then you need to create separate task definitions for each operating system.
Amazon handles the operating system license management, so you do not need any additional Microsoft Windows Server licenses.
Windows containers on Amazon Fargate supports the following operating systems:
-
Windows Server 2019 Full
-
Windows Server 2019 Core
-
Windows Server 2022 Full
-
Windows Server 2022 Core
Windows containers on Amazon Fargate supports the awslogs driver. For more information, see Send Amazon ECS logs to CloudWatch .
The following features are not supported on Windows containers on Fargate:
-
Amazon FSx
-
ENI trunking
-
gMSAs for Windows Containers
-
App Mesh service and proxy integration for tasks
-
Firelens log router integration for tasks
-
EFS volumes
-
EBS volumes
-
The following task definition parameters:
-
maxSwap
-
swappiness
-
environmentFiles
-
-
The Fargate Spot capacity provider
-
Image volumes
The Dockerfile
volume
option is ignored. Instead, use bind mounts in your task definition. For more information, see Use bind mounts with Amazon ECS.