aws-cdk-lib.aws_ecs.OperatingSystemFamily

class OperatingSystemFamily

LanguageType name
.NETAmazon.CDK.AWS.ECS.OperatingSystemFamily
Gogithub.com/aws/aws-cdk-go/awscdk/v2/awsecs#OperatingSystemFamily
Javasoftware.amazon.awscdk.services.ecs.OperatingSystemFamily
Pythonaws_cdk.aws_ecs.OperatingSystemFamily
TypeScript (source)aws-cdk-lib » aws_ecs » OperatingSystemFamily

The operating system for Fargate Runtime Platform.

Example

// Create a Task Definition for the Windows container to start
const taskDefinition = new ecs.FargateTaskDefinition(this, 'TaskDef', {
  runtimePlatform: {
    operatingSystemFamily: ecs.OperatingSystemFamily.WINDOWS_SERVER_2019_CORE,
    cpuArchitecture: ecs.CpuArchitecture.X86_64,
  },
  cpu: 1024,
  memoryLimitMiB: 2048,
});

taskDefinition.addContainer('windowsservercore', {
  logging: ecs.LogDriver.awsLogs({ streamPrefix: 'win-iis-on-fargate' }),
  portMappings: [{ containerPort: 80 }],
  image: ecs.ContainerImage.fromRegistry('mcr.microsoft.com/windows/servercore/iis:windowsservercore-ltsc2019'),
});

Properties

NameTypeDescription
static LINUXOperatingSystemFamilyLINUX.
static WINDOWS_SERVER_2004_COREOperatingSystemFamilyWINDOWS_SERVER_2004_CORE.
static WINDOWS_SERVER_2016_FULLOperatingSystemFamilyWINDOWS_SERVER_2016_FULL.
static WINDOWS_SERVER_2019_COREOperatingSystemFamilyWINDOWS_SERVER_2019_CORE.
static WINDOWS_SERVER_2019_FULLOperatingSystemFamilyWINDOWS_SERVER_2019_FULL.
static WINDOWS_SERVER_2022_COREOperatingSystemFamilyWINDOWS_SERVER_2022_CORE.
static WINDOWS_SERVER_2022_FULLOperatingSystemFamilyWINDOWS_SERVER_2022_FULL.
static WINDOWS_SERVER_20H2_COREOperatingSystemFamilyWINDOWS_SERVER_20H2_CORE.

static LINUX

Type: OperatingSystemFamily

LINUX.


static WINDOWS_SERVER_2004_CORE

Type: OperatingSystemFamily

WINDOWS_SERVER_2004_CORE.


static WINDOWS_SERVER_2016_FULL

Type: OperatingSystemFamily

WINDOWS_SERVER_2016_FULL.


static WINDOWS_SERVER_2019_CORE

Type: OperatingSystemFamily

WINDOWS_SERVER_2019_CORE.


static WINDOWS_SERVER_2019_FULL

Type: OperatingSystemFamily

WINDOWS_SERVER_2019_FULL.


static WINDOWS_SERVER_2022_CORE

Type: OperatingSystemFamily

WINDOWS_SERVER_2022_CORE.


static WINDOWS_SERVER_2022_FULL

Type: OperatingSystemFamily

WINDOWS_SERVER_2022_FULL.


static WINDOWS_SERVER_20H2_CORE

Type: OperatingSystemFamily

WINDOWS_SERVER_20H2_CORE.

Methods

NameDescription
static of(family)Other operating system family.

static of(family)

public static of(family: string): OperatingSystemFamily

Parameters

  • family string — operating system family.

Returns

  • OperatingSystemFamily

Other operating system family.

See also: [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.](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.)