Как передать переменные окружения из SAM cli в код функции Lambda

Я хотел сопоставить конкретный блок if в java

   ...
   ...
   if(isTrue){
       doAction();

   }
...
...
}

. Если я использую regExp

if \(isTrue(.|\n)*}

, он включал замыкающую скобку для блока метода, поэтому я использовал

if \(!isTrue([^}.]|\n)*}

, чтобы исключить заключительную скобку из соответствия шаблону.

1
задан Vivek 3 March 2019 в 10:42
поделиться

1 ответ

Вы можете установить переменную среды с помощью параметра шаблона:


AWSTemplateFormatVersion: '2010-09-09'
Transform: AWS::Serverless-2016-10-31

Parameters:
  Stage:
    Type: String
    AllowedValues:
      - dev
      - prod

Globals:
  Function:
    Environment:
      Variables:
        STAGE: !Ref Stage

Затем в процессе развертывания передайте параметр Stage при создании / обновлении стека из шаблона SAM. Например, если вы делаете это через CLI , используйте --parameters ParameterKey=Stage,ParameterValue=prod.

0
ответ дан Milan Cermak 3 March 2019 в 10:42
поделиться
Другие вопросы по тегам:

Похожие вопросы: