У меня есть шаблон 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
?