簡體   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