繁体   English   中英

从无服务器框架添加环境变量 lambda function

[英]Add environment variable in lambda function from serverless framework

嗨,我是无服务器框架中的新手,我想将环境变量添加到 lambda function 但条件是环境变量值将根据分期而有所不同,例如:分期是开发然后环境变量值将是“这是开发值”如果环境变量是 prod 那么值应该是“这是 prod 值”

这是 my.yml 文件

service: serverless-test2

provider:
  name: aws
  runtime: nodejs14.x
  stage: dev
  region: us-east-1


layers:
  commonLibs:
    path: layer
   
functions:
  new:
    handler: handler
    environment:
      password: "this is value of password in dev"
    layers:
        # Ref name is generated by TitleCasing the layer name & appending LambdaLayer
      - { Ref: CommonLibsLambdaLayer }

在这里我想根据阶段更改“密码”环境变量值

谁能帮我设置条件

if else 在环境变量中

Serverless Framework 内置了对这种情况的支持,请查看如何使用阶段参数,文档中的示例恰好指的是设置阶段之间不同的环境变量: https://www.serverless.com/framework/docs/指南/参数#stage-parameters

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM