aws_ecs_task_definition
Amazon Web Services ECS Task Definition
Name | Type | Nullable |
accountId | String | ✗ |
accountName | String | ✓ |
arn | String | ✗ |
compatibilities | List | ✓ |
containerDefinitions | List | ✓ |
cpu | String | ✓ |
deregisteredAt | String | ✓ |
ephemeralStorage | EphemeralStorage | ✓ |
executionRoleArn | String | ✓ |
family | String | ✓ |
inferenceAccelerators | List | ✓ |
ipcMode | String | ✓ |
memory | String | ✓ |
networkMode | String | ✓ |
pidMode | String | ✓ |
placementConstraints | List | ✓ |
proxyConfiguration | ProxyConfiguration | ✓ |
region | String | ✓ |
registeredAt | String | ✓ |
registeredBy | String | ✓ |
requiresAttributes | List | ✓ |
revision | Int | ✓ |
taskDefinitionArn | String | ✓ |
taskRoleArn | String | ✓ |
volumes | List | ✓ |
ContainerDefinition
Name | Type | Nullable |
command | List | ✓ |
cpu | Int | ✓ |
dependsOn | List<ContainerDefinition.ContainerDependency> | ✓ |
disableNetworking | Boolean | ✓ |
dnsSearchDomains | List | ✓ |
dnsServers | List | ✓ |
dockerLabels | Map<String,String> | ✓ |
dockerSecurityOptions | List | ✓ |
entryPoint | List | ✓ |
environment | Map<String,String> | ✓ |
environmentFiles | List<ContainerDefinition.EnvironmentFile> | ✓ |
essential | Boolean | ✓ |
extraHosts | List<ContainerDefinition.HostEntry> | ✓ |
firelensConfiguration | ContainerDefinition.FirelensConfiguration | ✓ |
healthCheck | ContainerDefinition.HealthCheck | ✓ |
image | String | ✓ |
interactive | Boolean | ✓ |
links | List | ✓ |
linuxParameters | ContainerDefinition.LinuxParameters | ✓ |
logConfiguration | ContainerDefinition.LogConfiguration | ✓ |
memory | Int | ✓ |
memoryReservation | Int | ✓ |
mountPoints | List<ContainerDefinition.MountPoint> | ✓ |
name | String | ✓ |
portMappings | List<ContainerDefinition.PortMapping> | ✓ |
privileged | Boolean | ✓ |
pseudoTerminal | Boolean | ✓ |
readonlyRootFilesystem | Boolean | ✓ |
repositoryCredentials | ContainerDefinition.RepositoryCredentials | ✓ |
resourceRequirements | List<ContainerDefinition.ResourceRequirement> | ✓ |
secrets | List<ContainerDefinition.Secret> | ✓ |
startTimeout | Int | ✓ |
stopTimeout | Int | ✓ |
systemControls | List<ContainerDefinition.SystemControl> | ✓ |
ulimits | List<ContainerDefinition.Ulimit> | ✓ |
user | String | ✓ |
volumesFrom | List<ContainerDefinition.VolumeFrom> | ✓ |
workingDirectory | String | ✓ |
ContainerDefinition.ContainerDependency
Name | Type | Nullable |
condition | String | ✓ |
containerName | String | ✓ |
ContainerDefinition.EnvironmentFile
Name | Type | Nullable |
type | String | ✓ |
value | String | ✓ |
ContainerDefinition.FirelensConfiguration
Name | Type | Nullable |
options | Map<String,String> | ✓ |
type | String | ✓ |
ContainerDefinition.HealthCheck
Name | Type | Nullable |
command | List | ✓ |
interval | Int | ✓ |
retries | Int | ✓ |
startPeriod | Int | ✓ |
timeout | Int | ✓ |
ContainerDefinition.HostEntry
Name | Type | Nullable |
hostname | String | ✓ |
ipAddress | String | ✓ |
ContainerDefinition.LinuxParameters
Name | Type | Nullable |
capabilities | ContainerDefinition.LinuxParameters.Capabilities | ✓ |
initProcessEnabled | Boolean | ✓ |
maxSwap | Int | ✓ |
sharedMemorySize | Int | ✓ |
tmpfs | List<ContainerDefinition.LinuxParameters.Tmpfs> | ✓ |
ContainerDefinition.LinuxParameters.Capabilities
Name | Type | Nullable |
add | List | ✓ |
drop | List | ✓ |
ContainerDefinition.LinuxParameters.Tmpfs
Name | Type | Nullable |
containerPath | String | ✓ |
mountOptions | List | ✓ |
size | Int | ✓ |
ContainerDefinition.LogConfiguration
Name | Type | Nullable |
logDriver | String | ✓ |
options | Map<String,String> | ✓ |
secretOptions | List<ContainerDefinition.LogConfiguration.SecretOptions> | ✓ |
ContainerDefinition.LogConfiguration.SecretOptions
Name | Type | Nullable |
name | String | ✓ |
valueFrom | String | ✓ |
ContainerDefinition.MountPoint
Name | Type | Nullable |
containerPath | String | ✓ |
readOnly | Boolean | ✓ |
sourceVolume | String | ✓ |
ContainerDefinition.PortMapping
Name | Type | Nullable |
containerPort | Int | ✓ |
hostPort | Int | ✓ |
protocol | String | ✓ |
ContainerDefinition.RepositoryCredentials
Name | Type | Nullable |
credentialsParameter | String | ✓ |
ContainerDefinition.ResourceRequirement
Name | Type | Nullable |
type | String | ✓ |
value | String | ✓ |
ContainerDefinition.Secret
Name | Type | Nullable |
name | String | ✓ |
valueFrom | String | ✓ |
ContainerDefinition.SystemControl
Name | Type | Nullable |
namespace | String | ✓ |
value | String | ✓ |
ContainerDefinition.Ulimit
Name | Type | Nullable |
hardLimit | Int | ✓ |
name | String | ✓ |
softLimit | Int | ✓ |
ContainerDefinition.VolumeFrom
Name | Type | Nullable |
readOnly | Boolean | ✓ |
sourceContainer | String | ✓ |
EphemeralStorage
Name | Type | Nullable |
sizeInGiB | Int | ✓ |
InferenceAccelerator
Name | Type | Nullable |
name | String | ✓ |
type | String | ✓ |
PlacementConstraint
Name | Type | Nullable |
expression | String | ✓ |
type | String | ✓ |
ProxyConfiguration
Name | Type | Nullable |
containerName | String | ✓ |
properties | Map<String,String> | ✓ |
type | String | ✓ |
RequireAttribute
Name | Type | Nullable |
name | String | ✓ |
targetId | String | ✓ |
targetType | String | ✓ |
value | String | ✓ |
Volume
Name | Type | Nullable |
dockerVolumeConfiguration | Volume.DockerVolumeConfiguration | ✓ |
efsVolumeConfiguration | Volume.EfsVolumeConfiguration | ✓ |
Volume.DockerVolumeConfiguration
Name | Type | Nullable |
autoprovision | Boolean | ✓ |
driver | String | ✓ |
driverOpts | Map<String,String> | ✓ |
labels | Map<String,String> | ✓ |
scope | String | ✓ |
Volume.EfsVolumeConfiguration
Name | Type | Nullable |
authorizationConfig | Volume.EfsVolumeConfiguration.AuthorizationConfig | ✓ |
fileSystemId | String | ✓ |
rootDirectory | String | ✓ |
transitEncryptionAsString | String | ✓ |
transitEncryptionPort | Int | ✓ |
Volume.EfsVolumeConfiguration.AuthorizationConfig
Name | Type | Nullable |
accessPointId | String | ✓ |
iam | String | ✓ |
Last updated