Есть ли глобальные свойства для раздела облачных ресурсов? - PullRequest
0 голосов
/ 27 июня 2018

У меня есть шаблон облачной информации для моей лямбды:

Resources:
  Resource1:
    Type: AWS::Res
    Properties:
      StreamArn: 
         "Fn::Sub": "${var1}-${var2}"
  Resource2:
    Type: AWS::Res
    Properties:
      StreamArn: 
         "Fn::Sub": "${var1}-${var2}"

Можно ли переместить эти свойства куда-нибудь в Properties из Resources раздела или в любое другое место, чтобы пропустить дублирование?

Resources:
   Properties:
       StreamArn: 
           "Fn::Sub": "${var1}-${var2}"

Я пытался это сделать, но, похоже, это не работает.

Ответы [ 2 ]

0 голосов
/ 27 июня 2018

Если вы используете AWS::Serverless::Function, вы можете использовать раздел Globals, чтобы иметь общие свойства в стеке в одном месте. Таким образом, вы можете поместить ресурсы, которые вы упомянули, в стек для них и определить раздел Globals, который имеет StreamArn

См. документы

0 голосов
/ 27 июня 2018

Вы можете использовать запись Parameters со значением по умолчанию для создания эквивалента константной переменной, но она не может принимать никакие значения из секции Resources (так как они не были созданы в этой точке) .

В противном случае нет - вам нужно будет продублировать значения. (По состоянию на момент написания этого ответа.)

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