【发布时间】:2021-03-18 19:33:43
【问题描述】:
我正在尝试创建一个AWS::ElasticLoadBalancingV2::TargetGroup,它接受 Target 作为以下模板的参数:
FETargetGroup:
Type: 'AWS::ElasticLoadBalancingV2::TargetGroup'
Properties:
Name: !Sub 'targetgroup-ccp-fe-${EnvironmentName}'
Port: 443
Protocol: HTTPS
TargetType: ip
Targets:
- Id: !Select[0,!Split [",", !Ref TargetGroupIPs]]
- Id: !Select[1,!Split [",", !Ref TargetGroupIPs]]
VpcId: !Ref VPC
还有参数:
TargetGroupIPs:
Description: IPs to be included in Target Group
Type: String
这里的问题是 2 个 IP 是静态的,我希望它接受 x 个 IP。例如:
FETargetGroup:
Type: 'AWS::ElasticLoadBalancingV2::TargetGroup'
Properties:
Name: !Sub 'targetgroup-ccp-fe-${EnvironmentName}'
Port: 443
Protocol: HTTPS
TargetType: ip
Targets: !Split [",", !Ref TargetGroupIPs]
VpcId: !Ref VPC
但我得到验证错误:目标接受对象列表。如何正确完成?
【问题讨论】:
标签: amazon-web-services amazon-cloudformation