Interface CfnService.CanaryConfigurationProperty
- All Superinterfaces:
software.amazon.jsii.JsiiSerializable
- All Known Implementing Classes:
CfnService.CanaryConfigurationProperty.Jsii$Proxy
- Enclosing class:
CfnService
The following validation applies only to Canary deployments created through AWS CloudFormation . AWS CloudFormation operations time out after 36 hours. Canary deployments can approach this limit because of their extended duration. This can cause AWS CloudFormation to roll back the deployment. To prevent timeout-related rollbacks, AWS CloudFormation rejects deployments when the calculated deployment time exceeds 33 hours based on your template configuration:
BakeTimeInMinutes + CanaryBakeTimeInMinutes
Additional backend processes (such as task scaling and running lifecycle hooks) can extend deployment time beyond these calculations. Even deployments under the 33-hour threshold might still time out if these processes cause the total duration to exceed 36 hours.
Example:
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import software.amazon.awscdk.services.ecs.*;
CanaryConfigurationProperty canaryConfigurationProperty = CanaryConfigurationProperty.builder()
.canaryBakeTimeInMinutes(123)
.canaryPercent(123)
.build();
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic final classA builder forCfnService.CanaryConfigurationPropertystatic final classAn implementation forCfnService.CanaryConfigurationProperty -
Method Summary
Modifier and TypeMethodDescriptionbuilder()default NumberThe amount of time in minutes to wait during the canary phase before shifting the remaining production traffic to the new service revision.default NumberThe percentage of production traffic to shift to the new service revision during the canary phase.Methods inherited from interface software.amazon.jsii.JsiiSerializable
$jsii$toJson
-
Method Details
-
getCanaryBakeTimeInMinutes
The amount of time in minutes to wait during the canary phase before shifting the remaining production traffic to the new service revision.Valid values are 0 to 1440 minutes (24 hours). The default value is 10.
- See Also:
-
getCanaryPercent
The percentage of production traffic to shift to the new service revision during the canary phase.Valid values are multiples of 0.1 from 0.1 to 100.0. The default value is 5.0.
- See Also:
-
builder
-