interface InfrastructureOptimizationProperty
| Language | Type name |
|---|---|
.NET | Amazon.CDK.AWS.ECS.CfnCapacityProvider.InfrastructureOptimizationProperty |
Go | github.com/aws/aws-cdk-go/awscdk/v2/awsecs#CfnCapacityProvider_InfrastructureOptimizationProperty |
Java | software.amazon.awscdk.services.ecs.CfnCapacityProvider.InfrastructureOptimizationProperty |
Python | aws_cdk.aws_ecs.CfnCapacityProvider.InfrastructureOptimizationProperty |
TypeScript | aws-cdk-lib » aws_ecs » CfnCapacityProvider » InfrastructureOptimizationProperty |
Defines how Amazon ECS Managed Instances optimizes the infrastructure in your capacity provider.
Configure it to turn on or off the infrastructure optimization in your capacity provider, and to control the idle EC2 instances optimization delay.
Example
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import { aws_ecs as ecs } from 'aws-cdk-lib';
const infrastructureOptimizationProperty: ecs.CfnCapacityProvider.InfrastructureOptimizationProperty = {
scaleInAfter: 123,
};
Properties
| Name | Type | Description |
|---|---|---|
| scale | number | This parameter defines the number of seconds Amazon ECS Managed Instances waits before optimizing EC2 instances that have become idle or underutilized. |
scaleInAfter?
Type:
number
(optional)
This parameter defines the number of seconds Amazon ECS Managed Instances waits before optimizing EC2 instances that have become idle or underutilized.
A longer delay increases the likelihood of placing new tasks on idle instances, reducing startup time. A shorter delay helps reduce infrastructure costs by optimizing idle instances more quickly. Valid values are: Not set (null) - Uses the default optimization behavior, -1 - Disables automatic infrastructure optimization, 0 to 3600 (inclusive) - Specifies the number of seconds to wait before optimizing instances.

.NET
Go
Java
Python
TypeScript