AwsEcsCapacityProviderCapabilityArgs
interface AwsEcsCapacityProviderCapabilityArgs {
capacityProvider: Omit<AwsEcsCapacityProviderArgs, 'name'> & { name: string };
cluster?: undefined;
service?: undefined;
taskDefinition?: undefined;
}ECS capacity-provider capability wrapper for AwsEcsArgs.
Remarks
Use this capability when creating an ECS capacity provider with optional cluster association.
Logical identity is sourced from capacityProvider.name.
Example
CODE
const args: AwsEcsCapacityProviderCapabilityArgs = {
capacityProvider: {
name: 'workers',
autoScalingGroup: 'arn:aws:autoscaling:eu-west-1:000000000000:autoScalingGroup:group',
managedTerminationProtection: 'DISABLED',
},
};Properties
capacityProvider: Omit<AwsEcsCapacityProviderArgs, 'name'> & { name: string }
ECS capacity-provider capability.