附加服务部署
本节介绍了 ESP RainMaker 中各种附加服务的部署过程,包括:
- ESP Time Series(ESP 时间序列服务,用于管理时间序列数据)
- ESP Device Defender(ESP 设备防护,用于检测设备异常行为)
- ESP API Rate Limiter(ESP API 限速工具,用于缓解 DoS/DDoS 攻击)
- ESP Access Logs(ESP 访问日志,用于记录 API 和 MQTT 数据)
ESP Time Series
通过时间序列服务,可以获取和检索连接到 ESP RainMaker 云平台节点的时间序列数据。 该服务包含 2 个组件:
- ESP-Rainmaker-Base-TimeSeries
- ESP-Rainmaker-TimeSeries
部署基础组件
时间序列服务的基础组件 ESP-Rainmaker-Base-TimeSeries 需要使用 CloudFormation 进行部署。以下是详细步骤。
- 进入
AWS Console
。 - 在
Services
中搜索CloudFormation
,并点击进入 CloudFormation 服务,如下图所示。
当前,此模块仅能在以下 AWS 区域部署:N. Virginia(us-east-1)、Ohio(us-east-2)、Oregon(us-west-2)、Frankfurt(eu-central-1) 和 Ireland(eu-west-1)。请选择一个区域进行部署,并记住这个区域,供后续 API 部署时继续使用。建议选择 us-east-1。
- 在 CloudFormation 服务中,点击
Create stack
以创建堆栈,如下图所示。
- 如果从堆栈页面点击
Create stack
选项,会弹出两个创建选项,如下图。选择With new resources(standard)
。
- 选择
Template is ready
,并在Amazon S3 URL
字段中粘贴以下 S3 URL,如下所示:
Amazon S3 URL: https://esp-rainmaker-timeseries.s3.amazonaws.com/v2/espbasetsdata-package.yml
- 输入堆栈名称 "esp-rainmaker-base-timeseries",保持默认配置,然后点击
Next
。
- 点击
Next
,并添加版本标签 (Version tag),如下所示:Key
: VersionValue
: 1
-
点击
Add tag
按钮添加版本标签,其他保持默认,点击Next
。 -
勾选以下选项:
-
I acknowledge that AWS CloudFormation might create IAM resources.(我清楚了解 AWS CloudFormation 可能会创建 IAM 资源。)
-
I acknowledge that AWS CloudFormation might create IAM resources with custom names.(我清楚了解 AWS CloudFormation 可能会创建具有自定义名称的 IAM 资源。)
-
I acknowledge that AWS CloudFormation might require the following capability: CAPABILITY_AUTO_EXPAND(我清楚了解 AWS CloudFormation 可能需要以下能力:CAPABILITY_AUTO_EXPAND。)
- 点击
Create stack
,如下所示。
- 等待堆栈创建完成,如下所示。