Импорт ALBName из stackA для использования в stackB

#amazon-cloudformation #troposphere

#aws-cloudformation #тропосфера

Вопрос:

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

Экспорт=Export((Join(«», [Ref(«AWS::StackName»), «-ALB»]))), Значение = 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:

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