Можно ли использовать существующий ELB в новом CFT без экспорта ELB существующим стеком CF? - PullRequest
0 голосов
/ 03 января 2019

Мне было интересно, возможно ли использовать существующий ELB, который не экспортируется стеком CF, для ссылки в новом CFT и использования в результирующем стеке CF.Похоже, единственные ресурсы в Интернете, как существующий CFT, должны экспортировать ELB, чтобы новый CFT импортировал его.Однако, похоже, что новый CFT должен иметь возможность ссылаться и использовать существующий ELB, который не экспортируется другим CFT.Я пытался ссылаться по имени в качестве параметра, но не смог найти поддерживаемый тип параметра для ELB.

1 Ответ

0 голосов
/ 03 января 2019

Это должно быть возможно.Использование экспорта из стека CF в основном требует от AWS передать строковое представление этого ресурса другому стеку от вашего имени.Поэтому, если вы экспортируете AWS::ElasticLoadBalancingV2::LoadBalancer (а он возвращает свой ARN ), вы можете просто передать балансировщик нагрузки в другой стек, предоставив тот же ARN.

Другими словами, я нене вижу причин, по которым это не сработает:

Parameters:
  MyServicesLoadBalancer:
    Type: "String"
    Description: "ARN of the Load Balancer"

Resources:
  MyServicesLoadBalancerListener:
    Type: "AWS::ElasticLoadBalancingV2::Listener"
    Properties:
      LoadBalancerArn: !Ref MyServicesLoadBalancer
      Port: 80
      Protocol: HTTP
      DefaultActions:
        - Type: fixed-response
          FixedResponseConfig:
            ContentType: "text/plain"
            MessageBody: "You've reached the listener! Congrats!"
            StatusCode: "200"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...