gpt4 book ai didi

serverless-framework - 无服务器选项作为选项的默认值不起作用

转载 作者:行者123 更新时间:2023-12-02 02:39:07 24 4
gpt4 key购买 nike

您好,我正在尝试使用无服务器执行以下操作:如果我没有给出一个选项,我希望它选择另一个选项

${opt:fb,${opt:environment,'dev'}}

然而有些事情是错误的,因为这个错误总是出现在我调用 sls deploy 时:

A valid option to satisfy the declaration 'opt:fb,dev' could not be found.

我不明白哪里出了问题,因为显然它似乎选择了正确的值。能帮帮我吗?谢谢

最佳答案

要使这种类型的插值正确工作,请用双引号将内部变量括起来:

${opt:fb, "${opt:environment, 'dev'}"}

此模式对于设置 default -> envvar -> CLI option 层次结构特别有用。

例如:

stage: ${opt:stage, "${env:stage, 'dev'}"}
region: ${opt:region, "${env:region, 'us-east-1'}"}

阶段和区域各有一个默认值,可以被环境变量覆盖,而环境变量又可以被 CLI 参数覆盖。

关于serverless-framework - 无服务器选项作为选项的默认值不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63896939/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com