Working with deployment strategies
A deployment strategy enables you to slowly release changes to production environments over minutes or hours. An Amazon AppConfig deployment strategy defines the following important aspects of a configuration deployment.
Setting | Description | ||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Deployment type |
Deployment type defines how the configuration deploys or rolls out. Amazon AppConfig supports Linear and Exponential deployment types.
|
||||||||||||||
Step percentage (growth factor) |
This setting specifies the percentage of callers to target during each step of the deployment. NoteIn the SDK and the Amazon AppConfig API
Reference, |
||||||||||||||
Deployment time |
This setting specifies an amount of time during which Amazon AppConfig deploys to hosts. This is not a timeout value. It is a window of time during which the deployment is processed in intervals. |
||||||||||||||
Bake time |
This setting specifies the amount of time Amazon AppConfig monitors for Amazon CloudWatch alarms after the configuration has been deployed to 100% of its targets, before considering the deployment to be complete. If an alarm is triggered during this time, Amazon AppConfig rolls back the deployment. You must configure permissions for Amazon AppConfig to roll back based on CloudWatch alarms. For more information, see (Recommended) Configure permissions for automatic rollback. |
You can choose a predefined strategy included with Amazon AppConfig or create your own.