Skip to content
v2.275.0

ZonalConfig Struct ​

Configuration for CodeDeploy to deploy your application to one Availability Zone at a time within an AWS Region.

Example ​

ts
const deploymentConfig = new codedeploy.ServerDeploymentConfig(this, 'DeploymentConfiguration', {
  minimumHealthyHosts: codedeploy.MinimumHealthyHosts.count(2),
  zonalConfig: {
    monitorDuration: Duration.minutes(30),
    firstZoneMonitorDuration: Duration.minutes(60),
    minimumHealthyHostsPerZone: codedeploy.MinimumHealthyHostsPerZone.count(1),
  },
});

Properties ​

firstZoneMonitorDurationoptionalDurationfirst_zone_monitor_durationoptionalDurationfirstZoneMonitorDurationoptionalDurationFirstZoneMonitorDurationoptionalDurationFirstZoneMonitorDurationoptionalDuration#
The period of time that CodeDeploy must wait after completing a deployment to the first Availability Zone.

Default: the same value as monitorDuration

Accepted Values:

  • 0
  • Greater than or equal to 1
minimumHealthyHostsPerZoneoptionalMinimumHealthyHostsPerZoneminimum_healthy_hosts_per_zoneoptionalMinimumHealthyHostsPerZoneminimumHealthyHostsPerZoneoptionalMinimumHealthyHostsPerZoneMinimumHealthyHostsPerZoneoptionalMinimumHealthyHostsPerZoneMinimumHealthyHostsPerZoneoptionalMinimumHealthyHostsPerZone#
The number or percentage of instances that must remain available per Availability Zone during a deployment.

Default: 0 percent

This option works in conjunction with the minimumHealthyHosts option.

monitorDurationoptionalDurationmonitor_durationoptionalDurationmonitorDurationoptionalDurationMonitorDurationoptionalDurationMonitorDurationoptionalDuration#
The period of time that CodeDeploy must wait after completing a deployment to an Availability Zone.

Default: CodeDeploy starts deploying to the next Availability Zone immediately

Accepted Values:

  • 0
  • Greater than or equal to 1