aws-cdk-lib.aws_ecs.LinuxParametersProps

interface LinuxParametersProps

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

The properties for defining Linux-specific options that are applied to the container.

Example

declare const taskDefinition: ecs.TaskDefinition;

taskDefinition.addContainer('container', {
  image: ecs.ContainerImage.fromRegistry("amazon/amazon-ecs-sample"),
  memoryLimitMiB: 1024,
  linuxParameters: new ecs.LinuxParameters(this, 'LinuxParameters', {
    initProcessEnabled: true,
    sharedMemorySize: 1024,
    maxSwap: Size.mebibytes(5000),
    swappiness: 90,
  }),
});

Properties

NameTypeDescription
initProcessEnabled?booleanSpecifies whether to run an init process inside the container that forwards signals and reaps processes.
maxSwap?SizeThe total amount of swap memory a container can use.
sharedMemorySize?numberThe value for the size of the /dev/shm volume.
swappiness?numberThis allows you to tune a container's memory swappiness behavior.

initProcessEnabled?

Type: boolean (optional, default: false)

Specifies whether to run an init process inside the container that forwards signals and reaps processes.


maxSwap?

Type: Size (optional, default: No swap.)

The total amount of swap memory a container can use.

This parameter will be translated to the --memory-swap option to docker run.

This parameter is only supported when you are using the EC2 launch type. Accepted values are positive integers.


sharedMemorySize?

Type: number (optional, default: No shared memory.)

The value for the size of the /dev/shm volume.


swappiness?

Type: number (optional, default: 60)

This allows you to tune a container's memory swappiness behavior.

This parameter maps to the --memory-swappiness option to docker run. The swappiness relates to the kernel's tendency to swap memory. A value of 0 will cause swapping to not happen unless absolutely necessary. A value of 100 will cause pages to be swapped very aggressively.

This parameter is only supported when you are using the EC2 launch type. Accepted values are whole numbers between 0 and 100. If a value is not specified for maxSwap then this parameter is ignored.