Register Task Definition
POST {{aws_elastic_container_service_base_url}}/?Action=RegisterTaskDefinition
Request Params
Key | Datatype | Required | Description |
---|
Action | string | | |
Request Body
{"containerDefinitions"=>[{"command"=>["string"], "cpu"=>42, "dependsOn"=>[{"condition"=>"string", "containerName"=>"string"}], "disableNetworking"=>1, "dnsSearchDomains"=>["string"], "dnsServers"=>["string"], "dockerLabels"=>{"string"=>"string"}, "dockerSecurityOptions"=>["string"], "entryPoint"=>["string"], "environment"=>[{"name"=>"string", "value"=>"string"}], "essential"=>1, "extraHosts"=>[{"hostname"=>"string", "ipAddress"=>"string"}], "firelensConfiguration"=>{"options"=>{"string"=>"string"}, "type"=>"string"}, "healthCheck"=>{"command"=>["string"], "interval"=>42, "retries"=>42, "startPeriod"=>42, "timeout"=>42}, "hostname"=>"string", "image"=>"string", "interactive"=>1, "links"=>["string"], "linuxParameters"=>{"capabilities"=>{"add"=>["string"], "drop"=>["string"]}, "devices"=>[{"containerPath"=>"string", "hostPath"=>"string", "permissions"=>["string"]}], "initProcessEnabled"=>1, "maxSwap"=>42, "sharedMemorySize"=>42, "swappiness"=>42, "tmpfs"=>[{"containerPath"=>"string", "mountOptions"=>["string"], "size"=>42}]}, "logConfiguration"=>{"logDriver"=>"string", "options"=>{"string"=>"string"}, "secretOptions"=>[{"name"=>"string", "valueFrom"=>"string"}]}, "memory"=>42, "memoryReservation"=>42, "mountPoints"=>[{"containerPath"=>"string", "readOnly"=>1, "sourceVolume"=>"string"}], "name"=>"string", "portMappings"=>[{"containerPort"=>42, "hostPort"=>42, "protocol"=>"string"}], "privileged"=>1, "pseudoTerminal"=>1, "readonlyRootFilesystem"=>1, "repositoryCredentials"=>{"credentialsParameter"=>"string"}, "resourceRequirements"=>[{"type"=>"string", "value"=>"string"}], "secrets"=>[{"name"=>"string", "valueFrom"=>"string"}], "startTimeout"=>42, "stopTimeout"=>42, "systemControls"=>[{"namespace"=>"string", "value"=>"string"}], "ulimits"=>[{"hardLimit"=>42, "name"=>"string", "softLimit"=>42}], "user"=>"string", "volumesFrom"=>[{"readOnly"=>1, "sourceContainer"=>"string"}], "workingDirectory"=>"string"}], "cpu"=>"string", "executionRoleArn"=>"string", "family"=>"string", "inferenceAccelerators"=>[{"deviceName"=>"string", "deviceType"=>"string"}], "ipcMode"=>"string", "memory"=>"string", "networkMode"=>"string", "pidMode"=>"string", "placementConstraints"=>[{"expression"=>"string", "type"=>"string"}], "proxyConfiguration"=>{"containerName"=>"string", "properties"=>[{"name"=>"string", "value"=>"string"}], "type"=>"string"}, "requiresCompatibilities"=>["string"], "tags"=>[{"key"=>"string", "value"=>"string"}], "taskRoleArn"=>"string", "volumes"=>[{"dockerVolumeConfiguration"=>{"autoprovision"=>1, "driver"=>"string", "driverOpts"=>{"string"=>"string"}, "labels"=>{"string"=>"string"}, "scope"=>"string"}, "host"=>{"sourcePath"=>"string"}, "name"=>"string"}]}
Key | Datatype | Required | Description |
---|
Content-Type | string | | |
User-Agent | string | | |
X-Amz-Target | string | | |