部署具有不同 yml 文件名的无服务器 AWS 提供商

Posted

技术标签:

【中文标题】部署具有不同 yml 文件名的无服务器 AWS 提供商【英文标题】:Deploy a serverless AWS provider with different yml file name 【发布时间】:2018-07-26 05:25:55 【问题描述】:

我有两种不同的无服务器配置。一个是 STAGE 配置,另一个是 SHARED 配置。

每个阶段必须有相同的共享资源。

所以我有两个 YML 文件:

serverless.yml serverless.shared.yml

如何调用node serverless命令部署“serverless.shared.yml”配置文件?

【问题讨论】:

【参考方案1】:

目前看来不可能。

但我在无服务器 github 存储库中找到了 issue。 您可以跟踪以下问题的状态。

【讨论】:

【参考方案2】:

现在可以使用以下命令:

sls deploy --config serverless.shared.yml

只有--config 选项有效。出于某种原因,较短的版本-c(根据文档应该完全一样)似乎不起作用。

【讨论】:

如何运行这个 sls 命令?我可以在 node_modules 中看到这个文件,但我以前从未使用过。 @JáderCarvalhodeMedeiros 只需在您的终端中键入它,就像您使用通常的 serverless.yml 文件一样。如果您仍然不知道如何继续,我推荐您以下教程:youtube.com/…

以上是关于部署具有不同 yml 文件名的无服务器 AWS 提供商的主要内容,如果未能解决你的问题,请参考以下文章

AWS 用户无权通过显式拒绝访问此资源

如何将使用Sharp库的无服务器框架应用程序部署到AWS?

将 Lambda 函数分配给 serverless.yml 中的特定 VPC ID

在不同的网络服务器上部署 UI 和中间轮胎时,AWS S3 上传文件不起作用,但在 localhost SpringBoot 中起作用

每个 docker compose yml 文件是不是与 AWS ECS 容器兼容

使用 S3 存储桶为资产提供服务的无服务器