сохранить значения в переменной после выполнения шаблона - PullRequest
0 голосов
/ 26 марта 2020

Этот шаблон облачной информации работает должным образом:

https://github.com/shantanuo/cloudformation/blob/master/updated/esbck.yml

Но как вывести созданную им роль ARN of IAM?

Ответы [ 2 ]

2 голосов
/ 26 марта 2020

Чтобы добавить к ответу Marcins, если вы экспортируете вывод, он становится доступным для использования в других шаблонах Cloudformation, развернутых в той же учетной записи AWS (в том же регионе)

Добавление экспорта в вывод :

Outputs:
  RoleArn:
    Value: !GetAtt EsSnapshotRole.Arn
    Export:
      Name: EsSnapshotRoleArn

После этого вы можете использовать функцию Fn::ImportValue intrinsi c в других шаблонах

# some-other-template.yml

Resources:
  SomeResourceRequiringRoleArn:
    Type: AWS::SomeService::SomeResource
    Properties:
      IamRoleArn: !ImportValue EsSnapshotRoleArn
1 голос
/ 26 марта 2020

Необходимо добавить вывод раздел:

Outputs:

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