Импорт ALBName из StackA для использования в StackB - PullRequest
0 голосов
/ 04 марта 2019

Я создаю ALB в Amazon с StackA с именем StackA и экспортирую имя и значение ALB, используя

Export = Export ((Join ("", [Ref ("AWS :: StackName)")," -ALB "]))), Value = GetAtt (ApplicationElasticLB," DNSName ")

В консоли AWS видно, что значение экспортируется для ALB" internal-alb-test-12345678.us-east-1.elb.amazonaws.com "

Так что теперь я хочу использовать это имя ALB из StackB при создании ECSService.Я использую его вот так

LoadBalancerName = ImportValue ('StackA-ALB')

Но тогда AWS выдает ошибку, говорящую

имя elb длиннее 32. (Сервис: AmazonECS; Код состояния: 400; Код ошибки: InvalidParameterException

Я что-то не так делаю? Пожалуйста, помогите мне понять причину.

1 Ответ

0 голосов
/ 05 марта 2019

Я думаю, что вам нужно экспортировать ALB: ARN, а не ALB: Имя

...