如何在 serverless.yaml 中将参数传递给服务

how to pass param to service in serverless.yaml

我尝试在 serverless.yaml

中设置环境
service: ${param:env, 'dev'}-backend-offline-onboard
frameworkVersion: '2 || 3'

我正在使用命令

sls deploy --param="env=dev" -c serverless.yml

但是错误

Cannot resolve serverless.yml: "service" property is not accessible (configured behind variables which cannot be resolved at this stage)

如何在无服务器中将参数传递给服务

可以通过pass指定版本

--stage=dev

并设置

service: backend-offline-onboard

不需要添加额外的参数。

您可以在无服务器中使用任何自定义参数。 在命令中,您只需将其传递为

serverless deploy --customParam testTest

在 serverless.yml 文件中,您可以在任何地方使用传递的参数,如 ${opt:customParam}