AWS::CodeDeploy::DeploymentConfig ZonalConfig - AWS CloudFormation (original) (raw)
Configure the ZonalConfig
object if you want AWS CodeDeploy to deploy your application to one Availability Zone at a time, within an AWS Region. By deploying to one Availability Zone at a time, you can expose your deployment to a progressively larger audience as confidence in the deployment's performance and viability grows. If you don't configure the ZonalConfig
object, CodeDeploy deploys your application to a random selection of hosts across a Region.
For more information about the zonal configuration feature, see zonal configuration in the CodeDeploy User Guide.
Syntax
To declare this entity in your AWS CloudFormation template, use the following syntax:
Properties
FirstZoneMonitorDurationInSeconds
The period of time, in seconds, that CodeDeploy must wait after completing a deployment to the first Availability Zone. CodeDeploy will wait this amount of time before starting a deployment to the second Availability Zone. You might set this option if you want to allow extra bake time for the first Availability Zone. If you don't specify a value forfirstZoneMonitorDurationInSeconds
, then CodeDeploy uses themonitorDurationInSeconds
value for the first Availability Zone.
For more information about the zonal configuration feature, see zonal configuration in the CodeDeploy User Guide.
Required: No
Type: Integer
Update requires: Replacement
MinimumHealthyHostsPerZone
The number or percentage of instances that must remain available per Availability Zone during a deployment. This option works in conjunction with theMinimumHealthyHosts
option. For more information, see About the minimum number of healthy hosts per Availability Zone in the_CodeDeploy User Guide_.
If you don't specify the minimumHealthyHostsPerZone
option, then CodeDeploy uses a default value of 0
percent.
For more information about the zonal configuration feature, see zonal configuration in the CodeDeploy User Guide.
Required: No
Type: MinimumHealthyHostsPerZone
Update requires: Replacement
MonitorDurationInSeconds
The period of time, in seconds, that CodeDeploy must wait after completing a deployment to an Availability Zone. CodeDeploy will wait this amount of time before starting a deployment to the next Availability Zone. Consider adding a monitor duration to give the deployment some time to prove itself (or 'bake') in one Availability Zone before it is released in the next zone. If you don't specify amonitorDurationInSeconds
, CodeDeploy starts deploying to the next Availability Zone immediately.
For more information about the zonal configuration feature, see zonal configuration in the CodeDeploy User Guide.
Required: No
Type: Integer
Update requires: Replacement