【以下的问题经过翻译处理】 我无法使用CloudFormation模板创建ECS部署组,并收到下面的错误消息。
For ECS deployment group, loadBalancerInfo must not contain targetGroupInfo list (Service: AmazonCodeDeploy; Status Code: 400; Error Code: InvalidLoadBalancerInfoException; Request ID: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx; Proxy: null)
我的CFn模板片段如下。 我已注释掉“TargetGroupInfoList”以消除错误消息,但它没有起作用(得到完全相同的错误消息)。
# CodeDeploy Deployment groups
DeploymentGroup:
Type: AWS::CodeDeploy::DeploymentGroup
Properties:
ApplicationName: !Ref DeployApplication
DeploymentStyle:
DeploymentType: BLUE_GREEN
DeploymentOption: WITH_TRAFFIC_CONTROL
BlueGreenDeploymentConfiguration:
DeploymentReadyOption:
ActionOnTimeout: CONTINUE_DEPLOYMENT
TerminateBlueInstancesOnDeploymentSuccess:
Action: TERMINATE
TerminationWaitTimeInMinutes: 5
DeploymentConfigName: CodeDeployDefault.OneAtATime
DeploymentGroupName: myapp-dg
ECSServices:
- ClusterName: !Ref ECSCluster
ServiceName: !GetAtt ECSService.Name
LoadBalancerInfo:
ElbInfoList:
- Name: !Ref ALB
# TargetGroupInfoList:
# - Name: !Ref TargetGroup01
# - Name: !Ref TargetGroup02
ServiceRoleArn: arn:aws:iam::xxxxxxxx:role/CodeDeployServiceRole
如何在模板中定义“LoadBalancerInfo”?