Как назначить значения моему шаблону CloudFormation, написанному на YAML, при развертывании - PullRequest
1 голос
/ 03 октября 2019

Я написал шаблон CloudFormation в YAML для развертывания своих функций AWS Lambda. Мне нужно развернуть несколько лямбда-функций, и я хочу иметь возможность изменять пару ключ-значение во время выполнения, чтобы мне не приходилось копировать всю вещь снова и снова, чтобы вносить изменения перед развертыванием.

Я читал о встроенном наборе Linux, но не нашел в нем особой помощи

NameOfMyLambda:
  Type: AWS::Serverless::Function
  Properties: 
    FunctionName:  !Sub '@My_Function_Name'
    Handler: app.lambda_handler
    Runtime: python3.7
    MemorySize: 256     
    Role: !GetAtt MyExecutionRole.Arn
    CodeUri: 'path/to/my/python/file'

В приведенном выше коде я хочу иметь возможность изменять «FunctionName» и «Role». «во время развертывания.

1 Ответ

1 голос
/ 04 октября 2019

Точный вариант использования не совсем понятен (как у вас работает облачная информация?), Но похоже, что вы хотите использовать Параметры CloudFormation , возможно, в сочетании с Вложенные стеки

Это позволит вам ссылаться на шаблон облачной информации несколько раз из внешнего шаблона, каждый раз передавая разные параметры.

...