部署设置
欢迎来到部署章节,这是私有 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.yml
https://esp-rainmaker-sam-deployments-192622e2680f-<region>.s3.<region>.amazonaws.com/<version>/packages/esprainmakersamcore_package.yml
https://esp-rainmaker-sam-deployments-192622e2680f-<region>.s3.<region>.amazonaws.com/<version>/packages/espnestedaddons_package.yml
https://esp-rainmaker-sam-deployments-192622e2680f-<region>.s3.<region>.amazonaws.com/<version>/packages/esptsdata_package.yml
https://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 是基本组件,必须生成;其他包取决于你的应用程序所需的服务类型。