Node.js 使用aws serverless express时如何设置环境变量
我使用aws serverless express在aws lambda上部署express api。我按照aws serverless express repository示例()部署了api,它可以正常工作,但现在我不知道如何在express代码中设置环境变量,在express部署之后,我可以在lambda控制台上查看和编辑这些环境变量。我没有找到任何关于这个的文档 在您提到的存储库中,Node.js 使用aws serverless express时如何设置环境变量,node.js,express,aws-lambda,environment-variables,Node.js,Express,Aws Lambda,Environment Variables,我使用aws serverless express在aws lambda上部署express api。我按照aws serverless express repository示例()部署了api,它可以正常工作,但现在我不知道如何在express代码中设置环境变量,在express部署之后,我可以在lambda控制台上查看和编辑这些环境变量。我没有找到任何关于这个的文档 在您提到的存储库中,cloudformation.yaml文件具有名为YOUR\u SERVERLESS\u EXPRESS\
cloudformation.yaml
文件具有名为YOUR\u SERVERLESS\u EXPRESS\u LAMBDA\u function\u 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
很高兴能帮上忙。仅供将来参考