跳到主要内容

RainMaker 部署相关的问题

我已经完成了 RainMaker 服务的部署,但未收到任何关于部署详情的邮件。我该怎么办?

  1. 请检查邮件是否被归类到垃圾邮件文件夹中。

  2. 如果邮件不在垃圾邮件文件夹中,则需要进一步排查。确保已正确配置 RainMaker 区域的邮件发送服务,参考指南:配置简单电子邮件服务

  3. 在 CloudFormation 控制台中,检查所有必要的 RainMaker 组件是否成功部署,具体操作请参考部署指南:后端部署验证

  4. 如果所有必要的堆栈均已成功部署,可以通过 RainMaker 管理面板重置超级管理员密码。

    密码重置步骤:

    1. 进入 RainMaker 管理面板的登录页面,点击 Forgot Password

    2. 输入注册的超级管理员邮箱地址,系统会发送一个验证码到你的邮箱。

    3. 输入验证码,并设置新密码。

    4. 使用新密码登录 RainMaker 管理面板。

获取 RainMaker API URL(基础 URL)

  1. 使用管理员账号登录 RainMaker 管理面板。

  2. 进入 Deployment Settings 标签页。

    Deployment details dashboard

  3. 确定 API 网关类型:

    1. REST 网关:默认的传统网关,适用于所有部署。

    2. HTTP 网关:新推出的低成本网关(成本降低约 70%)。

    注意:该网关需要用户迁移至新用户池,迁移步骤参考用户池迁移指南

    警告

    选择 HTTP 网关时,ESP API Rate Limiter不可用,这可能导致 API 被恶意用户滥用。

    OAuth-only RainMaker 部署 只能使用 HTTP 网关。

  4. 选择所需的 API 端点。

  5. 如有任何疑问,请联系 ESP RainMaker 支持团队,邮箱地址为 esp-rainmaker-support@espressif.com

ESP-RainMaker-Core 部署失败,如何解决?

deployment_error_1

  1. 登录 AWS 控制台。

  2. 在 AWS 控制台搜索 CloudFormation,然后选择 serverlessrepo-ESP-RainMaker-Core

  3. 进入 Resources 标签页,搜索 espstatsinfo,然后点击相关的堆栈链接。

    deployment_error_2

  4. 打开 Events 标签页,查找 CREATE_FAILED 状态信息。

    deployment_error_3

  5. 如果错误信息与上图类似,则问题可能与 Lambda 并发数配额相关。请向 AWS 提交支持请求以解决此问题。

提交支持请求的步骤:

  1. 打开 AWS 控制台,搜索 Support

    support_1

  2. 点击 Create case

    support_1a

  3. 选择 Service limit increase(请求增加服务使用配额),然后在 Limit Type(配额类型)中选择 Lambda,如下所示:

    support_2

  4. 填写详细信息:

    support_3

  5. 添加以下信息:

    1. 选择你的部署区域
    2. Limit: 并发请求数(预期持续时间 × 每秒预期请求数)
    3. New Limit Value: 1000

    support_4

  6. 添加请求描述:

    我们正在部署我们的产品:https://rainmaker.espressif.com/。 由于当前并发数配额设为 10,无法完成部署。 请将并发数配额提高到 1000。

  7. 提交请求。

在 CloudFormation 中找不到 ESP-RainMaker-Base-API 堆栈。

  • ESP-RainMaker-Base-API 堆栈在 RainMaker 的初始部署后被禁用。
  • 如果你需要清理并重新部署 RainMaker,请联系 Espressif RainMaker 团队申请访问权限,邮箱地址为 esp-rainmaker-support@espressif.com
  • 如果仅进行 RainMaker 升级,无需更新 ESP-RainMaker-Base-API 堆栈。

How to confirm if system is functional after the downtime for v3.1.0 upgrade.

Answer

  1. Login to Aws management console
  2. Navigate to IoT Core AWS service
  3. From left hand menu, expand Security and click on Policies and then choose esp-rainmaker-iot-policy

esp-rainmaker-iot-policy

  1. If your Active Policy looks something like

this

then it means that your System is Working As Expected, there is No MQTT downtime and your devices are connected.

  1. If your Active Policy looks something like Connect only policy

this

then check which other Inactive version which looks like

this

Select that Inactive version and click on Set as Active

active

On this page