Есть ли API для определения AWS имени стека, где работает Lambda? - PullRequest
0 голосов
/ 17 февраля 2020

Мне нужно знать имя стека или хотя бы имя функции в коде декоратора лямбда-обработчика. Есть идеи ? boto3.client ('cloudformation') gettesr и описывает функцию требует имя стека в качестве параметра. Лямбда-контекст все еще отсутствует в этой точке. Спасибо!

1 Ответ

0 голосов
/ 17 февраля 2020

Если вам нужно имя стека, вы должны передать его как переменную окружения в функцию. Эти значения всегда доступны. Вы можете использовать !Ref AWS::StackName в определении среды. Как то так:

  MyFunction:
    Type: 'AWS::Lambda::Function'
    Properties:
      FunctionName: My-Function
      # other properties left out for brevity
      Environment:
        Variables:
          StackName: !Ref AWS::StackName
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...