如何在无服务器中处理 customRole?

How to handle customRole in serverless?

我想在无服务器的不同阶段扮演不同的角色。

阶段 'dev' 的示例我有 roleA-dev,阶段 'prod' 的角色是 roleA-prod

在无服务器中处理这种情况的最佳方法是什么?

显而易见的解决方案是在 s-function.json 中更新 customRole 以包含 ${stage} 变量。

"customRole": "RoleA-${stage}"

遗憾的是,该功能目前在 Serverless 的发布版本中还不完整,但有望在 v0.5 中提供。包含此特定功能的 GitHub issue 已打开。

20160304 更新:
Serverless v0.5 现已发布,用于 Beta 测试。您可以使用以下命令安装它:

npm install git://github.com/serverless/serverless#v0.5 -g