部署升级概览
准备工作
RainMaker 团队会定期推出新的 RainMaker 前端与后端版本。
随着新部署模型 (SAM) 的引入,我们将仅支持 SAR 升级。本节涵盖了无服务器应用程序模型 (Serverless Application Model, SAM) 和无服务器应用程序仓库 (Serverless Application Repository, SAR) 的升级过程。
备份 Cognito 设置
OAuth-only RainMaker 尚未支持此功能。
在升级 RainMaker 之前,建议先从 RainMaker 管理面板备份 Cognito 配置,防止 Cognito 配置在升级后被重置为默认值。完成 RainMaker 后端升级后,就可以使用备份来恢复 Cognito 配置,保留原先的偏好设置。
-
使用超级管理员账号登录 RainMaker 管理面板。
-
打开
Deployment Settings
,点击Backup and Restore
。若之前已经进行过备份,页面中将会显示先前备份的 Cognito 配置,否则将显示No backup found
的消息。 -
点击
Backup Configurations
,备份 Cognito 配置。备份完成后,页面右上角会显示信息Successfully captured Cognito app client settings
,表示备份成功。
本节分步讲解了如何通过 SAM 和 SAR 升级 Rainmaker 后端组件,并介绍了 SAM 和 SAR 存储库的升级过程。请基于你的集成设置,参考相应的指南。
后端升级
要升级 Rainmaker 后端组件,首先需要确定使用 SAM 还是 SAR 部署方法。请参照以下步骤选用正确的部署方法。
选取部署方法
-
进入 AWS 管理控制台
- 在
Services
中,搜索CloudFormation
。
- 在
-
查看堆栈
- 从
CloudFormation
管理面板中,选择Stacks
。
- 从
-
确定堆栈类型
在堆栈列表中:- 如果堆栈名称以 "serverless-" 开头,则部署方法为 SAR。
- 如果堆栈名称不以 "serverless-" 开头,则部署方法为 SAM。
参考上述方法,确定选用 SAM 还是 SAR 升级步骤。
可用的升级方法
请务必认真参考说明,确保在开始升级前完成所有必要的备份。
恢复 Cognito 设置
OAuth-only RainMaker 尚未支持此功能。
-
完成所有 RainMaker 后端升级的步骤后,前往
Deployment Settings
>Backup & Restore
标签页。
查看在升级 RainMaker 前创建的 Cognito 备份。 -
点击
Restore
即可恢复所偏好的 Cognito 配置,页面右上角显示信息Successfully restored Cognito app client settings
时,表示恢复成功。