Creates a deployment configuration¶
Description¶
Creates a deployment configuration.
Usage¶
codedeploy_create_deployment_config(deploymentConfigName,
minimumHealthyHosts, trafficRoutingConfig, computePlatform, zonalConfig)
Arguments¶
-
deploymentConfigName[required] The name of the deployment configuration to create.
-
minimumHealthyHostsThe minimum number of healthy instances that should be available at any time during the deployment. There are two parameters expected in the input: type and value.
The type parameter takes either of the following values:
- HOST_COUNT: The value parameter represents the minimum number of healthy instances as an absolute value.
- FLEET_PERCENT: The value parameter represents the minimum number of healthy instances as a percentage of the total number of instances in the deployment. If you specify FLEET_PERCENT, at the start of the deployment, CodeDeploy converts the percentage to the equivalent number of instances and rounds up fractional instances.
The value parameter takes an integer.
For example, to set a minimum of 95% healthy instance, specify a type of FLEET_PERCENT and a value of 95.
-
trafficRoutingConfigThe configuration that specifies how the deployment traffic is routed.
-
computePlatformThe destination platform type for the deployment (
Lambda,Server, orECS). -
zonalConfigConfigure the
ZonalConfigobject if you want CodeDeploy to deploy your application to one Availability Zone at a time, within an Amazon Web Services Region.For more information about the zonal configuration feature, see zonal configuration in the CodeDeploy User Guide.
Value¶
A list with the following syntax:
Request syntax¶
svc$create_deployment_config(
deploymentConfigName = "string",
minimumHealthyHosts = list(
type = "HOST_COUNT"|"FLEET_PERCENT",
value = 123
),
trafficRoutingConfig = list(
type = "TimeBasedCanary"|"TimeBasedLinear"|"AllAtOnce",
timeBasedCanary = list(
canaryPercentage = 123,
canaryInterval = 123
),
timeBasedLinear = list(
linearPercentage = 123,
linearInterval = 123
)
),
computePlatform = "Server"|"Lambda"|"ECS",
zonalConfig = list(
firstZoneMonitorDurationInSeconds = 123,
monitorDurationInSeconds = 123,
minimumHealthyHostsPerZone = list(
type = "HOST_COUNT"|"FLEET_PERCENT",
value = 123
)
)
)