我正在使用StackA命名为StackA在亚马逊中创建一个ALB,并使用导出该ALB名称和值
Export = Export((Join(“”,[Ref(“ AWS :: StackName”),“ -ALB”])))), 值= GetAtt(ApplicationElasticLB,“ DNSName”)
我可以在AWS Console中看到正在导出ALB的值“ internal-alb-test-12345678.us-east-1.elb.amazonaws.com”
所以现在我想在创建ECSService时使用StackB中的这个ALB名称。 我正在这样使用它
LoadBalancerName = ImportValue('StackA-ALB')
但是随后AWS抛出错误
elb名称长于32。(服务:AmazonECS;状态代码:400;错误代码:InvalidParameterException
我在这里做错什么了吗?请帮助我了解原因。
答案 0 :(得分:0)
我认为您需要导出ALB:ARN而不是ALB:Name