如何使用无服务器框架按阶段/区域打包?

时间:2017-04-13 20:26:18

标签: amazon-web-services aws-lambda serverless-framework

我想知道如何为每个阶段/区域创建一个单独的包,因为我想让包步骤为我部署到的阶段/区域的每个变体创建一个单独的包。

The docs表示我可以调用package命令,但是在运行时我得到:

  

Command" package"找不到,运行"无服务器帮助"对于        所有可用命令的列表。

这些是我尝试过的命令,但提到错误

serverless package -s dev -r us-east-1 -p .serverless/us-east-1 -v

serverless deploy -s dev -l -r us-east-1 -v -p .serverless/us-east-1

非常感谢任何帮助!

1 个答案:

答案 0 :(得分:1)

虽然已发布text命令的文档,但在 1.11 版本中尚未提供。仅is planned to ship仅在下一版本中 1.12

在v 1.11 中,deploy命令始终执行引擎下的curve(dnorm(x), -4, 4, bty = 'n', yaxt = 'n') x.on.curve = seq(-4, 4, len = 21) y.on.curve = dnorm(x.on.curve) text(x.on.curve[x.on.curve < -2], y.on.curve[x.on.curve < -2], "Data", col = 'green', font = 2, pos = 3, xpd = T, srt=-45) text(x.on.curve[x.on.curve > 2], y.on.curve[x.on.curve > 2], "Data", col = 'green', font = 2, pos = 3, xpd = T, srt=45) text(x.on.curve[x.on.curve >= -2 & x.on.curve <= 2], y.on.curve[x.on.curve >= -2 & x.on.curve <= 2], "Data", col = 'green', font = 2, pos = 3, xpd = T, srt=0) 命令,但您无法控制此打包过程。您可以使用package选项创建具有所选阶段/区域的本地文件,但再次运行package将覆盖该程序包,忽略先前设置的内容。它将部署到选项参数的阶段/区域(如果提供)或查看serverless.yml文件。

另一个问题是v 1.11 不支持--noDeploy选项,因此您无法选择保存包的位置,也无法选择要在哪里找到要部署的包。同样,您需要等待下一个版本才能使用这些功能。