#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