Получить ELB ARN в качестве вывода - PullRequest
0 голосов
/ 02 мая 2018

Мне нужно получить ARN Классического ELB в качестве выхода для его экспорта. Есть идеи, как этого добиться?

Я попробовал следующий код с ошибкой ниже.

Outputs:
  LoadBalancer:
    Description: A reference to the Application Load Balancer/ARN
    Value: 
      'Fn::GetAtt': [ LoadBalancer, Arn ]

Ошибка Ошибка проверки шаблона: Ошибка шаблона: ресурс LoadBalancer не поддерживает тип атрибута Arn в Fn :: GetAtt

Для ALB s работает следующий код. Но для классических ELB он просто возвращает имя.

Outputs:
  LoadBalancer:
    Description: A reference to the Application Load Balancer/ARN
    Value: !Ref LoadBalancer
    Export: 
      Name: SO-LoadBalancer

1 Ответ

0 голосов
/ 02 мая 2018

Классический ELB не имеет ARN в качестве возвращаемого значения , вы можете создать свой собственный Классический ELB ARN и экспортировать его.

Outputs:
  LoadBalancer:
    Description: A reference to the Classic Load Balancer/ARN
    Value: !Sub 'arn:aws:elasticloadbalancing:${AWS::Region}:${AWS::AccountId}:loadbalancer/${LoadBalancer}'
    Export: 
      Name: SO-LoadBalancer
...