Выход облачной информации AWS ElastiCacheCluster - PullRequest
0 голосов
/ 26 февраля 2019

Привет всем. Я работаю с EC2 Cluster и ElastiCache Cluster вместе с Cloudformation.Когда я создаю стек с помощью Cloudformation, я даю вывод ошибок при экземпляре EC2.

Ошибка: вывод не найден стек (как?)

Как я могу получить первичную конечную точку ElasticCache?

Outputs : 
  EndPoint:
    Description: "EndPoint Redis"
    Value: !GetAtt ElastiCacheCluster.PrimaryEndPoint.Address

  UserData:
    Fn::Base64:
      Fn::Sub: 
      - |
        #!/bin/bash
        echo ${RedisHost} > /tmp/redis_host

      - RedisHost: !GetAtt ElastiCache.Outputs.EndPoint

1 Ответ

0 голосов
/ 27 февраля 2019

В вашем первом стеке вам нужно экспортировать значение:

Outputs : 
  EndPoint:
    Description: "EndPoint Redis"
    Value: !GetAtt ElastiCacheCluster.PrimaryEndPoint.Address
    Export:
      Name: RedisHost

А затем во втором стеке вам нужно импортировать это:

UserData:
  Fn::Base64:
    Fn::Sub: 
    - |
      #!/bin/bash
      echo ${RedisHost} > /tmp/redis_host

    - RedisHost: !ImportValue: RedisHost

См. Также этот связанный ответ переполнения стека.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...