我有用于Lambda函数的AWS CloudFormation模板,该模板包含两个函数版本的函数配置和配置,如下所示:
Parse.Cloud.beforeFind('MyObject', function(req) {
let query = req.query; // the Parse.Query
let user = req.user; // the user
let triggerName = req.triggerName; // beforeFind
let isMaster = req.master; // if the query is run with masterKey
let isCount = req.count; // if the query is a count operation (available on parse-server 2.4.0 or up)
let logger = req.log; // the logger
let installationId = req.installationId; // The installationId
});
如何为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
指定不同的值?