Укажите разные значения переменных среды для разных версий лямбда-функций AWS в шаблоне CloudFormation - PullRequest
0 голосов
/ 22 мая 2018

У меня есть шаблон AWS CloudFormation для лямбда-функции, который содержит конфигурацию функции и конфигурацию двух версий функции, что-то вроде этого:

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

Description: Lambda function configuration

Resources:
  EndpointLambda:
    Type: "AWS::Lambda::Function"
    Properties:
      FunctionName: "endpoint-endpoint"
      Handler: "com.test.aws.RequestHandler::handleRequest"
      Runtime: java8
      Code:
        S3Bucket: "lambda-functions"
        S3Key: "test-endpoint-lambda-0.0.1.jar"
      Description: Test Lambda function
      MemorySize: 256
      Timeout: 60
      Environment:
        Variables:
          VAR1: "test value 1"
          VAR2: "test value 2"

  LambdaFunctionVersion1:
    Type: "AWS::Lambda::Version"
    Properties:
      FunctionName:
        Ref: "EndpointLambda"
      Description: "version 1"

  LambdaFunctionVersion2:
    Type: "AWS::Lambda::Version"
    Properties:
      FunctionName:
        Ref: "EndpointLambda"
      Description: "version 2"

Как указать разные значения для переменных среды VAR1 и VAR2 для LambdaFunctionVersion1 и LambdaFunctionVersion2?

...