【问题标题】:How to set up environment variables when using aws-serverless-express使用 aws-serverless-express 时如何设置环境变量
【发布时间】:2020-03-27 16:48:19
【问题描述】:
【问题讨论】:
标签:
node.js
express
aws-lambda
environment-variables
【解决方案1】:
在您提到的存储库中,cloudformation.yaml 文件具有名为YOUR_SERVERLESS_EXPRESS_LAMBDA_FUNCTION_NAME 的函数定义。您可以在其下定义一个名为Environment 的属性。请参阅下面的示例。
YOUR_SERVERLESS_EXPRESS_LAMBDA_FUNCTION_NAME:
Type: AWS::Serverless::Function
Properties:
CodeUri: ./
Handler: lambda.handler
MemorySize: 1024
Role: !GetAtt LambdaExecutionRole.Arn
Runtime: nodejs8.10
Timeout: 30
Environment:
Variables:
SOME_VAR: value
Events:
ProxyApiRoot:
Type: Api
Properties:
RestApiId: !Ref ApiGatewayApi
Path: /
Method: ANY
ProxyApiGreedy:
Type: Api
Properties:
RestApiId: !Ref ApiGatewayApi
Path: /{proxy+}
Method: ANY