buildAwsEcsApplicationTaskDefinition
buildAwsEcsApplicationTaskDefinition: (args: AwsEcsBootstrapTaskDefinitionPresetArgs) => AwsEcsServiceTaskDefinitionInputBuilds inline AwsEcs service task-definition input for the application bootstrap preset.
Use this helper when setting AwsEcsArgs.service.taskDefinition directly. For standalone AwsEcsArgs.taskDefinition, use buildAwsEcsApplicationTaskDefinitionArgs instead.
Type
(args: AwsEcsBootstrapTaskDefinitionPresetArgs) => AwsEcsServiceTaskDefinitionInput
Example
CODE
const cluster = new AwsEcs({
cluster: {
identity: 'applicationCluster',
},
});
const service = new AwsEcs({
service: {
cluster,
taskDefinition: buildAwsEcsApplicationTaskDefinition({
name: 'application',
executionRole,
taskRole,
}),
service: {
name: 'application',
desiredCount: 1,
},
},
});