当互联网连接不足时,重新尝试为Greengrass v2设备群组进行提供服务。

0

【以下的问题经过翻译处理】 你好,

我已经为我的设备创建了一个Greengrass fleet部署工作流程,它运作良好 - 云资源已经配置,claim 证书用于获取独立的设备证书,设备已连接。然而,在生产环境中,情况将会有所不同:

  1. 工程师在新建的房屋中安装物联网设备,没有居住者,也没有互联网连接。
  2. Greengrass已经准备好获取设备证书并在设备启动时连接。
  3. 安装工程师随后启动设备,意味着Greengrass fleet provisioning插件将尝试执行其任务,但没有互联网连接,因此它将失败。
  4. 工程师将设备保持开启状态,并且此后设备将永久开启。
  5. 居住者稍后搬进来并安装了他们的宽带路由器,互联网现在可用。

此时,从我的测试中,我注意到Greengrass/provisioning插件不会检测到互联网连接,并且不会尝试注册设备/获取证书 - 这意味着没有实现重试功能。

我明白设备可以重新启动或重新启动Greengrass服务以初始化新的注册尝试。然而,如果可能的话,我希望避免用户拿着设备摆弄,并且更倾向于设备自动重试。

我也明白我可以编写一个软件,如果上一次注册尝试失败,则自动循环重新启动Greengrass服务(可能通过检查thingCert.crt是否存在),但在我花时间编码之前,问题是:

是否可以配置Greengrass使用claim证书来获取独立证书的时候, 在前一次尝试失败时,可以提供重试的功能?

感谢任何帮助

profile picture
专家
已提问 5 个月前12 查看次数
1 回答
0

【以下的回答经过翻译处理】 你好,

非常遗憾,我们目前不支持可配置的重试功能,这是我们当前设置中的一个缺口,我们将在未来解决这个问题。与此同时,我建议你继续使用你的解决方法。

profile picture
专家
已回答 5 个月前

您未登录。 登录 发布回答。

一个好的回答可以清楚地解答问题和提供建设性反馈,并能促进提问者的职业发展。

回答问题的准则