通过 SAR 升级
请在继续阅读本节内容之前,查看部署升级概览.
通过 SAR 升级 RainMaker 后端
RainMaker 团队会定期推出新的 RainMaker 前端与后端版本。
前端服务和后端服务需要分别进行升级。
RainMaker 后端升级
你可以在无服务器应用程序库 (Serverless Application Repository, SAR) 中查看是否有新的 RainMaker 后端服务版本可用。
你只能升级以下仓库:
- serverlessrepo-ESP-RainMaker-Base
- serverlessrepo-ESP-RainMaker-Core
注意:请勿升级以下仓库:
ESP-RainMaker-Base-API
升级过程与首次部署 RainMaker 后端类似,不同之处在于你需要选择最新版本的 SAR 仓库。
登录 AWS 控制台,搜索 SAR 服务。

-
点击
Available applications并选择Private applications。勾选复选框Show apps that create custom IAM roles or resource policies。 -
在 SAR 仓库菜单中,搜索 "ESP-Rainmaker-" 库。
-
点击
ESP-RainMaker-Base,你将看到最新版本的仓库。
-
如果你现有的
ESP-RainMaker-Base版本落后于最新版本,请升级仓库。 -
升级过程与部署
ESP-RainMaker-Base仓库的过程类似。 -
向下滚动并勾选复选框
I acknowledge that this app deploys nested applications。 -
点击
Deploy。
-
部署过程将启动。部署 SAR 仓库大约需要 10~15 分钟。
-
可以从 CloudFormation 查看此 SAR 仓库的部署状态。
-
前往
AWS Console>Services>CloudFormation,查看已部署的堆栈列表。 -
你将在列表中看到
serverlessrepo-ESP-RainMaker-Base栈的条目,其中CREATE_COMPLETE状态表示此仓库已经成功部署,如下图所示:
升级完 ESP-RainMaker-Base 仓库后,需要 继续升级 ESP-RainMaker-Core 仓库。
-
在 SAR 仓库菜单中,搜索 "ESP-Rainmaker-" 仓库。
-
点击
ESP-RainMaker-Core,你将看到最新版本的仓库。
-
如果你现有的
ESP-RainMaker-Core版本落后于最新版本,请对其进行升级。 -
升级过程与部署
ESP-RainMaker-Base仓库的过程类似。 -
向下滚动翻页并输入相应参数值。

-
Email:此电子邮件地址用于向用户发送通知。新用户在注册时将收到来自此电子邮件地址的验证码。请注意,此邮件地址应由 AWS Simple Email Service (SES) 验证,详情请参阅配置简单电子邮件服务章节。 -
Username:此参数用于创建超级管理员用户的电子邮件地址。部署成功后,系统将为使用此电子邮件的用户自动创建超级管理员账号,登录凭证和部署细节都将发送至此邮箱。
注意:在部署过程中创建的用户将拥有超级管理员权限,仅此用户可以使用 RainMaker Admin CLI 等服务。
-
勾选复选框
I acknowledge that this app creates custom IAM roles, resource policies and deploys nested applications。 -
点击
Deploy,开始部署 RainMaker 后端。
-
此仓库的部署将持续 20~30 分钟。
-
可以从 CloudFormation 查看此 SAR 仓库的部署状态。
-
前往
AWS Console>Services>CloudFormation,即可查看已部署的堆栈列表。 -
你将在列表中看到
serverlessrepo-ESP-RainMaker-Core栈的条目,其中CREATE_COMPLETE状态表示此仓库已经成功部署,如下图所示:
RainMaker 前端升级
RainMaker 前端需要单独升级。
升级管理面板有两个步骤。
第一步:在 SAR 控制台中升级。
这一步骤与升级 RainMaker 后端组件或首次部署 RainMaker 前端组件类似。
-
进入 SAR 仓库管理面板,选择
espdashboard以启动 RainMaker 前端部署的升级。
-
向下滚动并勾选复选框
I acknowledge that this app creates custom IAM roles and resource policies。
-
管理面板将开始升级,升级状态可以在 AWS 控制台查看。

-
所有模块升级完毕后,模块状态将变为
CREATE_COMPLETE,你将看到如下信息:
第二步:在 RainMaker 管理面板中升级。
管理员用户需要在管理面板上查看是否有新版本,如果有可用的新版本,管理员用户可以进行升级。
以下是升级 RainMaker 前端的步骤:
登录 RainMaker 管理面板。
左侧菜单底部会显示当前版本。

点击 Check Updates 按钮,查看是否有可用的新版本。如果没有新版本可用,会弹出下图中的提示窗口。

如果有可用的新版本,会弹出下图中的提示窗口。

点击 Update Dashboard,开始升级管理面板。
升级过程通常需要大约五分钟。升级成功后,请刷新屏幕或退出账号并重新登录。
