OperatingSystemFamily
- class aws_cdk.aws_ecs.OperatingSystemFamily(*args: Any, **kwargs)
Bases:
object
The operating system for Fargate Runtime Platform.
- ExampleMetadata:
infused
Example:
# Create a Task Definition for the Windows container to start task_definition = ecs.FargateTaskDefinition(self, "TaskDef", runtime_platform=ecs.RuntimePlatform( operating_system_family=ecs.OperatingSystemFamily.WINDOWS_SERVER_2019_CORE, cpu_architecture=ecs.CpuArchitecture.X86_64 ), cpu=1024, memory_limit_mi_b=2048 ) task_definition.add_container("windowsservercore", logging=ecs.LogDriver.aws_logs(stream_prefix="win-iis-on-fargate"), port_mappings=[ecs.PortMapping(container_port=80)], image=ecs.ContainerImage.from_registry("mcr.microsoft.com/windows/servercore/iis:windowsservercore-ltsc2019") )
Methods
- is_linux()
Indicates whether the operating system family is Linux.
- Return type:
bool
- is_windows()
Indicates whether the operating system family is Windows.
- Return type:
bool
Attributes
- LINUX = <aws_cdk.aws_ecs.OperatingSystemFamily object>
- WINDOWS_SERVER_2004_CORE = <aws_cdk.aws_ecs.OperatingSystemFamily object>
- WINDOWS_SERVER_2016_FULL = <aws_cdk.aws_ecs.OperatingSystemFamily object>
- WINDOWS_SERVER_2019_CORE = <aws_cdk.aws_ecs.OperatingSystemFamily object>
- WINDOWS_SERVER_2019_FULL = <aws_cdk.aws_ecs.OperatingSystemFamily object>
- WINDOWS_SERVER_2022_CORE = <aws_cdk.aws_ecs.OperatingSystemFamily object>
- WINDOWS_SERVER_2022_FULL = <aws_cdk.aws_ecs.OperatingSystemFamily object>
- WINDOWS_SERVER_20_H2_CORE = <aws_cdk.aws_ecs.OperatingSystemFamily object>
Static Methods
- classmethod of(family)
Other operating system family.
- Parameters:
family (
str
) – operating system family.- See:
https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-runtimeplatform.html#cfn-ecs-taskdefinition-runtimeplatform-operatingsystemfamily for all available operating system family.
- Return type: