AWS::CodeDeploy::DeploymentGroup LoadBalancerInfo
The LoadBalancerInfo
property type specifies information about the load
balancer or target group used for an AWS CodeDeploy deployment group. For more
information, see Integrating
CodeDeploy with Elastic Load Balancing in the AWS CodeDeploy User Guide.
For AWS CloudFormation to use the properties specified in LoadBalancerInfo
,
the DeploymentStyle.DeploymentOption
property must be set to
WITH_TRAFFIC_CONTROL
. If DeploymentStyle.DeploymentOption
is not
set to WITH_TRAFFIC_CONTROL
, AWS CloudFormation ignores any settings specified
in LoadBalancerInfo
.
AWS CloudFormation supports blue/green deployments on the AWS Lambda compute platform only.
LoadBalancerInfo
is a property of the DeploymentGroup resource.
Syntax
To declare this entity in your AWS CloudFormation template, use the following syntax:
JSON
{ "ElbInfoList" :
[ ELBInfo, ... ]
, "TargetGroupInfoList" :[ TargetGroupInfo, ... ]
, "TargetGroupPairInfoList" :[ TargetGroupPairInfo, ... ]
}
YAML
ElbInfoList:
- ELBInfo
TargetGroupInfoList:- TargetGroupInfo
TargetGroupPairInfoList:- TargetGroupPairInfo
Properties
ElbInfoList
-
An array that contains information about the load balancer to use for load balancing in a deployment. In Elastic Load Balancing, load balancers are used with Classic Load Balancers.
Note Adding more than one load balancer to the array is not supported.
Required: No
Type: List of ELBInfo
Update requires: No interruption
TargetGroupInfoList
-
An array that contains information about the target group to use for load balancing in a deployment. In Elastic Load Balancing, target groups are used with Application Load Balancers.
Note Adding more than one target group to the array is not supported.
Required: Conditional
Type: List of TargetGroupInfo
Update requires: No interruption
TargetGroupPairInfoList
-
The target group pair information. This is an array of
TargeGroupPairInfo
objects with a maximum size of one.Required: No
Type: List of TargetGroupPairInfo
Update requires: No interruption