部署设置
欢迎来到部署章节,这是私有 RainMaker 部署的四个阶段中的第三阶段。🚀
本节提供了一个分步骤指南,讲解如何使用 AWS CloudFormation 和 SAM 模型 (Serverless Application Model) 来部署私有 RainMaker。首先介绍一些部署设置,然后讲解如何构造 S3 部署 URL,学习如何创建 CloudFormation 堆栈。
- 在开始部署前,确保已完成所有预部署步骤。
- 所有 AWS 相关问题必须在进入本部分前正确解决。
生成 S3 URL
首先介绍如何生成部署 URL,供后续部署 ESP-RainMaker 组件时使用。
建议将这些 URL 记录在 Word 文档中,以便在创建堆栈时,能够快速找到,并复制粘帖在 AWS 控制台中。
S3 URL 模板
以下链接是所有 RainMaker 组件的 S3 URL 模板,其中包含以下 5 个标签,需要根据你的具体部署需求进行替换:
https://esp-rainmaker-sam-deployments-<MASKED_ACCOUNT_ID>-<REGION>.s3.<REGION>.<DOMAIN>/<VERSION>/packages/<PACKAGE_NAME>.yml
<MASKED_ACCOUNT_ID><REGION><DOMAIN><VERSION><PACKAGE_NAME>
配置 S3 URL
由于在全球和中国地区部署私有 RainMaker 时使用的的标签有所不同,请根据你部署 RainMaker 的区域选择相关选项。接下来,开始生成相应的 S3 URL。
- 全球区域
- 中国区域
-
将
<MASKED_ACCOUNT_ID>替换为192622e2680f。https://esp-rainmaker-sam-deployments-192622e2680f-<REGION>.s3.<REGION>.<DOMAIN>/<VERSION>/packages/<PACKAGE_NAME>.yml -
选择要使用的 Rainmaker 后端版本和区域,并用来替换部署链接中的
<VERSION>和<REGION>。 -
将
<DOMAIN>替换为amazonaws.com。 -
将
<PACKAGE_NAME>替换为需要的包的名称:a. ESP-Rainmaker-Base
esprainmakersambase_package.yml
b. ESP-Rainmaker-Coreesprainmakersamcore_package.yml
c. ESP-Nested-AddOnsespnestedaddons_package.yml
d. ESP-TimeSeriesesptsdata_package.yml
e. ESP-Rainmaker-Skillsdeploy-3p-integration-all-regions-add-ons_package.yml对于相应包的名称,示例 URL 如下:
https://esp-rainmaker-sam-deployments-192622e2680f-.s3..amazonaws.com//packages/esprainmakersambase_package.ymlhttps://esp-rainmaker-sam-deployments-192622e2680f-<region>.s3.<region>.amazonaws.com/<version>/packages/esprainmakersamcore_package.ymlhttps://esp-rainmaker-sam-deployments-192622e2680f-<region>.s3.<region>.amazonaws.com/<version>/packages/espnestedaddons_package.ymlhttps://esp-rainmaker-sam-deployments-192622e2680f-<region>.s3.<region>.amazonaws.com/<version>/packages/esptsdata_package.ymlhttps://esp-rainmaker-sam-deployments-192622e2680f-<region>.s3.<region>.amazonaws.com/<version>/packages/deploy-3p-integration-all-regions-add-ons_package.yml提示你需要替换
<REGION>和<VERSION>。注意ESP-Rainmaker-Base 和 ESP-RainMaker-Core 是基本组件,必须生成;其他包取决于你的应用程序所需的服务类型。
-
将
<MASKED_ACCOUNT_ID>替换为a7c02756c325。https://esp-rainmaker-sam-deployments-a7c02756c325-<REGION>.s3.<REGION>.<DOMAIN>/<VERSION>/packages/<PACKAGE_NAME>.yml -
选择要使用的 Rainmaker 后端版本和区域,并用来替换部署链接中的
<REGION>和<VERSION>。 -
将
<DOMAIN>替换为amazonaws.com.cn。 -
将
<PACKAGE_NAME>替换为需要的包的名称:a. ESP-Rainmaker-Base
esprainmakersambase_package.yml
b. ESP-Rainmaker-Coreesprainmakersamcore_package.yml
c. ESP-Nested-AddOnsespnestedaddons_package.yml
d. ESP-TimeSeriesesptsdata_package.yml
e. ESP-Rainmaker-Skillsdeploy-3p-integration-all-regions-add-ons_package.yml
对于相应包的名称,示例 URL 如下:
https://esp-rainmaker-sam-deployments-a7c02756c325-<region>.s3.<region>.amazonaws.com.cn/<version>/packages/esprainmakersambase_package.yml
https://esp-rainmaker-sam-deployments-a7c02756c325-<region>.s3.<region>.amazonaws.com.cn/<version>/packages/esprainmakersamcore_package.yml
https://esp-rainmaker-sam-deployments-a7c02756c325-<region>.s3.<region>.amazonaws.com.cn/<version>/packages/espnestedaddons_package.yml
https://esp-rainmaker-sam-deployments-a7c02756c325-<region>.s3.<region>.amazonaws.com.cn/<version>/packages/esptsdata_package.yml
https://esp-rainmaker-sam-deployments-a7c02756c325-<region>.s3.<region>.amazonaws.com.cn/<version>/packages/deploy-3p-integration-all-regions-add-ons_package.yml
你需要替换 <REGION> 和 <VERSION>。
ESP-Rainmaker-Base 和 ESP-RainMaker-Core 是基本组件,必须生成;其他包取决于你的应用程序所需的服务类型。