Class CfnTaskDefinition.SystemControlProperty
A list of namespaced kernel parameters to set in the container.
Inheritance
Implements
Namespace: Amazon.CDK.AWS.ECS
Assembly: Amazon.CDK.Lib.dll
Syntax (csharp)
public class SystemControlProperty : Object, CfnTaskDefinition.ISystemControlProperty
Syntax (vb)
Public Class SystemControlProperty
Inherits Object
Implements CfnTaskDefinition.ISystemControlProperty
Remarks
This parameter maps to Sysctls
in the docker container create command and the --sysctl
option to docker run. For example, you can configure net.ipv4.tcp_keepalive_time
setting to maintain longer lived connections.
We don't recommend that you specify network-related systemControls
parameters for multiple containers in a single task that also uses either the awsvpc
or host
network mode. Doing this has the following disadvantages:
If you're setting an IPC resource namespace to use for the containers in the task, the following conditions apply to your system controls. For more information, see IPC mode .
This parameter is not supported for Windows containers. > This parameter is only supported for tasks that are hosted on AWS Fargate if the tasks are using platform version <code>1.4.0</code> or later (Linux). This isn't supported for Windows containers on Fargate.
ExampleMetadata: fixture=_generated
Examples
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
using Amazon.CDK.AWS.ECS;
var systemControlProperty = new SystemControlProperty {
Namespace = "namespace",
Value = "value"
};
Synopsis
Constructors
SystemControlProperty() |
Properties
Namespace | The namespaced kernel parameter to set a |
Value | The namespaced kernel parameter to set a |
Constructors
SystemControlProperty()
public SystemControlProperty()
Properties
Namespace
The namespaced kernel parameter to set a value
for.
public string Namespace { get; set; }
Property Value
System.String
Remarks
Value
The namespaced kernel parameter to set a value
for.
public string Value { get; set; }
Property Value
System.String
Remarks
Valid IPC namespace values: "kernel.msgmax" | "kernel.msgmnb" | "kernel.msgmni" | "kernel.sem" | "kernel.shmall" | "kernel.shmmax" | "kernel.shmmni" | "kernel.shm_rmid_forced"
, and Sysctls
that start with "fs.mqueue.*"
Valid network namespace values: Sysctls
that start with "net.*"
All of these values are supported by Fargate.