影子经理 - Amazon IoT Greengrass
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

影子经理

影子管理器组件 (aws.greengrass.ShadowManager) 可在核心设备上启用本地影子服务。本地阴影服务允许组件使用进程间通信与本地阴影进行交互。影子管理器组件管理本地卷影文档的存储,还处理本地卷影状态与 Dev Amazon IoT ice Shadow 服务的同步。

有关 Greengrass 核心设备如何与阴影交互的更多信息,请参阅。与设备阴影互动

版本

此组件有以下版本:

  • 2.3.x

  • 2.2.x

  • 2.1.x

  • 2.0.x

类型

此组件是一个插件组件 (aws.greengrass.plugin)。Greengrass 核心在与核心相同的 Java 虚拟机 (JVM) 中运行此组件。当您在核心设备上更改此组件的版本时,nucleus 会重新启动。

该组件使用与 Greengrass 核相同的日志文件。有关更多信息,请参阅 监控Amazon IoT Greengrass日志

有关更多信息,请参阅 组件类型

操作系统

此组件可以安装在运行以下操作系统的核心设备上:

  • Linux

  • Windows

要求

此组件具有以下要求:

  • (可选)要将影子同步到 Device Shadow 服务,Greengrass 核心设备的策略必须允许以下影 Amazon IoT 子策略操作: Amazon IoT Amazon IoT Core

    • iot:GetThingShadow

    • iot:UpdateThingShadow

    • iot:DeleteThingShadow

    有关这些 Amazon IoT Core 政策的更多信息,请参阅《Amazon IoT 开发人员指南》中的Amazon IoT Core 策略操作

    有关最低 Amazon IoT 政策的更多信息,请参阅 Amazon IoT Greengrass V2核心设备的最低Amazon IoT政策

  • 支持在 VPC 中运行影子管理器组件。

依赖项

部署组件时, Amazon IoT Greengrass 还会部署其依赖项的兼容版本。这意味着您必须满足组件及其所有依赖项的要求才能成功部署该组件。本节列出了此组件已发布版本的依赖关系以及定义每个依赖项的组件版本的语义版本限制。您还可以在Amazon IoT Greengrass 控制台中查看组件每个版本的依赖关系。在组件详细信息页面上,查找 “依赖关系” 列表。

2.3.5 – 2.3.7

下表列出了此组件版本 2.3.5 到 2.3.7 的依赖关系。

依赖关系 兼容版本 依赖关系类型
Greengrass 核 >=2.5.0 <2.13.0 软性
2.3.3 and 2.3.4

下表列出了此组件版本 2.3.3 和 2.3.4 的依赖关系。

依赖关系 兼容版本 依赖关系类型
Greengrass 核 >=2.5.0 <2.12.0 软性
2.3.2

下表列出了此组件版本 2.3.2 的依赖关系。

依赖关系 兼容版本 依赖关系类型
Greengrass 核 >=2.5.0 <2.11.0 软性
2.3.0 and 2.3.1

下表列出了此组件版本 2.3.0 和 2.3.1 的依赖关系。

依赖关系 兼容版本 依赖关系类型
Greengrass 核 >=2.5.0 <2.10.0 软性
2.2.3 and 2.2.4

下表列出了此组件版本 2.2.3 和 2.2.4 的依赖关系。

依赖关系 兼容版本 依赖关系类型
Greengrass 核 >=2.2.0 <3.0.0 软性
2.2.2

下表列出了此组件版本 2.2.2 的依赖关系。

依赖关系 兼容版本 依赖关系类型
Greengrass 核 >=2.2.0 <2.9.0 软性
2.2.1

下表列出了此组件版本 2.2.1 的依赖关系。

依赖关系 兼容版本 依赖关系类型
Greengrass 核 >=2.2.0 <2.8.0 软性
2.1.1 and 2.2.0

下表列出了此组件版本 2.1.1 和 2.2.0 的依赖关系。

依赖关系 兼容版本 依赖关系类型
Greengrass 核 >=2.2.0 <2.7.0 软性
2.0.5 - 2.1.0

下表列出了此组件的 2.0.5 到 2.1.0 版本的依赖关系。

依赖关系 兼容版本 依赖关系类型
Greengrass 核 >=2.2.0 <2.6.0 软性
2.0.3 and 2.0.4

下表列出了此组件版本 2.0.3 和 2.0.4 的依赖关系。

依赖关系 兼容版本 依赖关系类型
Greengrass 核 >=2.2.0 <2.5.0 软性
2.0.1 and 2.0.2

下表列出了此组件版本 2.0.1 和 2.0.2 的依赖关系。

依赖关系 兼容版本 依赖关系类型
Greengrass 核 >=2.2.0 <2.4.0 软性
2.0.0

下表列出了此组件版本 2.0.0 的依赖关系。

依赖关系 兼容版本 依赖关系类型
Greengrass 核 >=2.2.0 <2.3.0 软性

有关组件依赖关系的更多信息,请参阅组件配方参考

配置

此组件提供以下配置参数,您可以在部署该组件时对其进行自定义。

2.3.x
strategy

(可选)此组件用于在 Amazon IoT Core 和核心设备之间同步阴影的策略。

此对象包含以下信息。

type

(可选)此组件用于在 Amazon IoT Core 和核心设备之间同步阴影的策略类型。从以下选项中进行选择:

  • realTime— Amazon IoT Core 每次阴影更新时都同步阴影。

  • periodic— 按照您使用 Amazon IoT Core delay配置参数指定的固定间隔将阴影与同步。

默认:realTime

delay

(可选)指定同步策略时,此组件与 Amazon IoT Core之同步阴影的时间间隔(以秒为periodic单位)。

注意

如果您指定periodic同步策略,则此参数是必需的。

synchronize

(可选)决定阴影如何与同步的同步设置。 Amazon Web Services 云

注意

必须使用此属性创建配置更新,才能将阴影与同步 Amazon Web Services 云。

此对象包含以下信息。

coreThing

(可选)要同步的核心设备影子。此对象包含以下信息。

classic

(可选)默认情况下,影子管理器会将核心设备的经典影子的本地状态与同 Amazon Web Services 云步。如果您不想同步经典设备影子,请将其设置为false

默认:true

namedShadows

(可选)要同步的已命名核心设备影子列表。必须指定阴影的确切名称。

警告

该 Amazon IoT Greengrass 服务使用AWSManagedGreengrassV2Deployment命名的影子来管理针对单个核心设备的部署。这个名为 shadow 的保留供 Amazon IoT Greengrass 服务使用。请勿更新或删除这个名为 shadow 的影子。

shadowDocumentsMap

(可选)要同步的其他设备影子。使用此配置参数可以更轻松地指定影子文档。我们建议您使用此参数代替shadowDocuments对象。

注意

如果指定shadowDocumentsMap对象,则不得指定shadowDocuments对象。

每个对象都包含以下信息:

thingName

此影子配置的 t hingName 的影子配置。

classic

(可选)如果您不想同步设备的经典设备影子,请将其设置为falsethingName

namedShadows

要同步的已命名阴影列表。必须指定阴影的确切名称。

shadowDocuments

(可选)要同步的其他设备影子列表。我们建议您改用shadowDocumentsMap参数。

注意

如果指定shadowDocuments对象,则不得指定shadowDocumentsMap对象。

此列表中的每个对象都包含以下信息。

thingName

要同步阴影的设备的事物名称。

classic

(可选)如果您不想同步设备的经典设备影子,请将其设置为falsethingName

默认:true

namedShadows

(可选)您要同步的已命名设备影子列表。必须指定阴影的确切名称。

direction

(可选)在本地阴影服务与之间同步阴影的方向 Amazon Web Services 云。您可以配置此选项以减少带宽和与的连接 Amazon Web Services 云。从以下选项中进行选择:

  • betweenDeviceAndCloud— 同步本地影子服务与之间的阴影 Amazon Web Services 云。

  • deviceToCloud— 将卷影更新从本地影子服务发送到 Amazon Web Services 云,并忽略来自的影子更新 Amazon Web Services 云。

  • cloudToDevice— 接收来自的影子更新 Amazon Web Services 云,不要将来自本地影子服务的影子更新发送到 Amazon Web Services 云。

默认:BETWEEN_DEVICE_AND_CLOUD

rateLimits

(可选)确定影子服务请求速率限制的设置。

此对象包含以下信息。

maxOutboundSyncUpdatesPerSecond

(可选)设备每秒传输的最大同步请求数。

默认:100 个请求/秒

maxTotalLocalRequestsRate

(可选)每秒发送到核心设备的最大本地 IPC 请求数。

默认值:200 个请求/秒

maxLocalRequestsPerSecondPerThing

(可选)每秒为每个连接的物联网事物发送的最大本地 IPC 请求数。

默认:每件事每秒 20 个请求

注意

这些速率限制参数定义了本地影子服务每秒的最大请求数。Dev Amazon IoT ice Shadow 服务每秒的最大请求数取决于您的 Amazon Web Services 区域。有关更多信息,请参阅中的 Dev Amazon IoT ice Shadow 服务 API 的限制Amazon Web Services 一般参考

shadowDocumentSizeLimitBytes

(可选)每个 JSON 状态文档允许用于本地阴影的最大大小。

如果增加此值,则还必须增加云阴影的 JSON 状态文档的资源限制。有关更多信息,请参阅中的 Dev Amazon IoT ice Shadow 服务 API 的限制Amazon Web Services 一般参考

默认值:8192 字节

最大值:30720 字节

例 示例:配置合并更新

以下示例显示了配置合并更新示例,其中包含影子管理器组件的所有可用配置参数。

{ "strategy":{ "type":"periodic", "delay":300 }, "synchronize":{ "shadowDocumentsMap":{ "MyDevice1":{ "classic":false, "namedShadows":[ "MyShadowA", "MyShadowB" ] }, "MyDevice2":{ "classic":true, "namedShadows":[] } }, "direction":"betweenDeviceAndCloud" }, "rateLimits":{ "maxOutboundSyncUpdatesPerSecond":100, "maxTotalLocalRequestsRate":200, "maxLocalRequestsPerSecondPerThing":20 }, "shadowDocumentSizeLimitBytes":8192 }
2.2.x
strategy

(可选)此组件用于在 Amazon IoT Core 和核心设备之间同步阴影的策略。

此对象包含以下信息。

type

(可选)此组件用于在 Amazon IoT Core 和核心设备之间同步阴影的策略类型。从以下选项中进行选择:

  • realTime— Amazon IoT Core 每次阴影更新时都同步阴影。

  • periodic— 按照您使用 Amazon IoT Core delay配置参数指定的固定间隔将阴影与同步。

默认:realTime

delay

(可选)指定同步策略时,此组件与 Amazon IoT Core之同步阴影的时间间隔(以秒为periodic单位)。

注意

如果您指定periodic同步策略,则此参数是必需的。

synchronize

(可选)决定阴影如何与同步的同步设置。 Amazon Web Services 云

注意

必须使用此属性创建配置更新,才能将阴影与同步 Amazon Web Services 云。

此对象包含以下信息。

coreThing

(可选)要同步的核心设备影子。此对象包含以下信息。

classic

(可选)默认情况下,影子管理器会将核心设备的经典影子的本地状态与同 Amazon Web Services 云步。如果您不想同步经典设备影子,请将其设置为false

默认:true

namedShadows

(可选)要同步的已命名核心设备影子列表。必须指定阴影的确切名称。

警告

该 Amazon IoT Greengrass 服务使用AWSManagedGreengrassV2Deployment命名的影子来管理针对单个核心设备的部署。这个名为 shadow 的保留供 Amazon IoT Greengrass 服务使用。请勿更新或删除这个名为 shadow 的影子。

shadowDocumentsMap

(可选)要同步的其他设备影子。使用此配置参数可以更轻松地指定影子文档。我们建议您使用此参数代替shadowDocuments对象。

注意

如果指定shadowDocumentsMap对象,则不得指定shadowDocuments对象。

每个对象都包含以下信息:

thingName

此影子配置的 t hingName 的影子配置。

classic

(可选)如果您不想同步设备的经典设备影子,请将其设置为falsethingName

namedShadows

要同步的已命名阴影列表。必须指定阴影的确切名称。

shadowDocuments

(可选)要同步的其他设备影子列表。我们建议您改用shadowDocumentsMap参数。

注意

如果指定shadowDocuments对象,则不得指定shadowDocumentsMap对象。

此列表中的每个对象都包含以下信息。

thingName

要同步阴影的设备的事物名称。

classic

(可选)如果您不想同步设备的经典设备影子,请将其设置为falsethingName

默认:true

namedShadows

(可选)您要同步的已命名设备影子列表。必须指定阴影的确切名称。

direction

(可选)在本地阴影服务与之间同步阴影的方向 Amazon Web Services 云。您可以配置此选项以减少带宽和与的连接 Amazon Web Services 云。从以下选项中进行选择:

  • betweenDeviceAndCloud— 同步本地影子服务与之间的阴影 Amazon Web Services 云。

  • deviceToCloud— 将卷影更新从本地影子服务发送到 Amazon Web Services 云,并忽略来自的影子更新 Amazon Web Services 云。

  • cloudToDevice— 接收来自的影子更新 Amazon Web Services 云,不要将来自本地影子服务的影子更新发送到 Amazon Web Services 云。

默认:BETWEEN_DEVICE_AND_CLOUD

rateLimits

(可选)确定影子服务请求速率限制的设置。

此对象包含以下信息。

maxOutboundSyncUpdatesPerSecond

(可选)设备每秒传输的最大同步请求数。

默认:100 个请求/秒

maxTotalLocalRequestsRate

(可选)每秒发送到核心设备的最大本地 IPC 请求数。

默认值:200 个请求/秒

maxLocalRequestsPerSecondPerThing

(可选)每秒为每个连接的物联网事物发送的最大本地 IPC 请求数。

默认:每件事每秒 20 个请求

注意

这些速率限制参数定义了本地影子服务每秒的最大请求数。Dev Amazon IoT ice Shadow 服务每秒的最大请求数取决于您的 Amazon Web Services 区域。有关更多信息,请参阅中的 Dev Amazon IoT ice Shadow 服务 API 的限制Amazon Web Services 一般参考

shadowDocumentSizeLimitBytes

(可选)每个 JSON 状态文档允许用于本地阴影的最大大小。

如果增加此值,则还必须增加云阴影的 JSON 状态文档的资源限制。有关更多信息,请参阅中的 Dev Amazon IoT ice Shadow 服务 API 的限制Amazon Web Services 一般参考

默认值:8192 字节

最大值:30720 字节

例 示例:配置合并更新

以下示例显示了配置合并更新示例,其中包含影子管理器组件的所有可用配置参数。

{ "strategy":{ "type":"periodic", "delay":300 }, "synchronize":{ "shadowDocumentsMap":{ "MyDevice1":{ "classic":false, "namedShadows":[ "MyShadowA", "MyShadowB" ] }, "MyDevice2":{ "classic":true, "namedShadows":[] } }, "direction":"betweenDeviceAndCloud" }, "rateLimits":{ "maxOutboundSyncUpdatesPerSecond":100, "maxTotalLocalRequestsRate":200, "maxLocalRequestsPerSecondPerThing":20 }, "shadowDocumentSizeLimitBytes":8192 }
2.1.x
strategy

(可选)此组件用于在 Amazon IoT Core 和核心设备之间同步阴影的策略。

此对象包含以下信息。

type

(可选)此组件用于在 Amazon IoT Core 和核心设备之间同步阴影的策略类型。从以下选项中进行选择:

  • realTime— Amazon IoT Core 每次阴影更新时都同步阴影。

  • periodic— 按照您使用 Amazon IoT Core delay配置参数指定的固定间隔将阴影与同步。

默认:realTime

delay

(可选)指定同步策略时,此组件与 Amazon IoT Core之同步阴影的时间间隔(以秒为periodic单位)。

注意

如果您指定periodic同步策略,则此参数是必需的。

synchronize

(可选)决定阴影如何与同步的同步设置。 Amazon Web Services 云

注意

必须使用此属性创建配置更新,才能将阴影与同步 Amazon Web Services 云。

此对象包含以下信息。

coreThing

(可选)要同步的核心设备影子。此对象包含以下信息。

classic

(可选)默认情况下,影子管理器会将核心设备的经典影子的本地状态与同 Amazon Web Services 云步。如果您不想同步经典设备影子,请将其设置为false

默认:true

namedShadows

(可选)要同步的已命名核心设备影子列表。必须指定阴影的确切名称。

警告

该 Amazon IoT Greengrass 服务使用AWSManagedGreengrassV2Deployment命名的影子来管理针对单个核心设备的部署。这个名为 shadow 的保留供 Amazon IoT Greengrass 服务使用。请勿更新或删除这个名为 shadow 的影子。

shadowDocumentsMap

(可选)要同步的其他设备影子。使用此配置参数可以更轻松地指定影子文档。我们建议您使用此参数代替shadowDocuments对象。

注意

如果指定shadowDocumentsMap对象,则不得指定shadowDocuments对象。

每个对象都包含以下信息:

thingName

此影子配置的 t hingName 的影子配置。

classic

(可选)如果您不想同步设备的经典设备影子,请将其设置为falsethingName

namedShadows

要同步的已命名阴影列表。必须指定阴影的确切名称。

shadowDocuments

(可选)要同步的其他设备影子列表。我们建议您改用shadowDocumentsMap参数。

注意

如果指定shadowDocuments对象,则不得指定shadowDocumentsMap对象。

此列表中的每个对象都包含以下信息。

thingName

要同步阴影的设备的事物名称。

classic

(可选)如果您不想同步设备的经典设备影子,请将其设置为falsethingName

默认:true

namedShadows

(可选)要同步的已命名设备影子列表。必须指定阴影的确切名称。

rateLimits

(可选)确定影子服务请求速率限制的设置。

此对象包含以下信息。

maxOutboundSyncUpdatesPerSecond

(可选)设备每秒传输的最大同步请求数。

默认:100 个请求/秒

maxTotalLocalRequestsRate

(可选)每秒发送到核心设备的最大本地 IPC 请求数。

默认值:200 个请求/秒

maxLocalRequestsPerSecondPerThing

(可选)每秒为每个连接的物联网事物发送的最大本地 IPC 请求数。

默认:每件事每秒 20 个请求

注意

这些速率限制参数定义了本地影子服务每秒的最大请求数。Dev Amazon IoT ice Shadow 服务每秒的最大请求数取决于您的 Amazon Web Services 区域。有关更多信息,请参阅中的 Dev Amazon IoT ice Shadow 服务 API 的限制Amazon Web Services 一般参考

shadowDocumentSizeLimitBytes

(可选)每个 JSON 状态文档允许用于本地阴影的最大大小。

如果增加此值,则还必须增加云阴影的 JSON 状态文档的资源限制。有关更多信息,请参阅中的 Dev Amazon IoT ice Shadow 服务 API 的限制Amazon Web Services 一般参考

默认值:8192 字节

最大值:30720 字节

例 示例:配置合并更新

以下示例显示了配置合并更新示例,其中包含影子管理器组件的所有可用配置参数。

{ "strategy":{ "type":"periodic", "delay":300 }, "synchronize":{ "shadowDocumentsMap":{ "MyDevice1":{ "classic":false, "namedShadows":[ "MyShadowA", "MyShadowB" ] }, "MyDevice2":{ "classic":true, "namedShadows":[] } }, "direction":"betweenDeviceAndCloud" }, "rateLimits":{ "maxOutboundSyncUpdatesPerSecond":100, "maxTotalLocalRequestsRate":200, "maxLocalRequestsPerSecondPerThing":20 }, "shadowDocumentSizeLimitBytes":8192 }
2.0.x
synchronize

(可选)决定阴影如何与同步的同步设置。 Amazon Web Services 云

注意

必须使用此属性创建配置更新,才能将阴影与同步 Amazon Web Services 云。

此对象包含以下信息。

coreThing

(可选)要同步的核心设备影子。此对象包含以下信息。

classic

(可选)默认情况下,影子管理器会将核心设备的经典影子的本地状态与同 Amazon Web Services 云步。如果您不想同步经典设备影子,请将其设置为false

默认:true

namedShadows

(可选)要同步的已命名核心设备影子列表。必须指定阴影的确切名称。

警告

该 Amazon IoT Greengrass 服务使用AWSManagedGreengrassV2Deployment命名的影子来管理针对单个核心设备的部署。这个名为 shadow 的保留供 Amazon IoT Greengrass 服务使用。请勿更新或删除这个名为 shadow 的影子。

shadowDocumentsMap

(可选)要同步的其他设备影子。使用此配置参数可以更轻松地指定影子文档。我们建议您使用此参数代替shadowDocuments对象。

注意

如果指定shadowDocumentsMap对象,则不得指定shadowDocuments对象。

每个对象都包含以下信息:

thingName

此影子配置的 t hingName 的影子配置。

classic

(可选)如果您不想同步设备的经典设备影子,请将其设置为falsethingName

namedShadows

要同步的已命名阴影列表。必须指定阴影的确切名称。

shadowDocuments

(可选)要同步的其他设备影子列表。我们建议您改用shadowDocumentsMap参数。

注意

如果指定shadowDocuments对象,则不得指定shadowDocumentsMap对象。

此列表中的每个对象都包含以下信息。

thingName

要同步阴影的设备的事物名称。

classic

(可选)如果您不想同步设备的经典设备影子,请将其设置为falsethingName

默认:true

namedShadows

(可选)要同步的已命名设备影子列表。必须指定阴影的确切名称。

rateLimits

(可选)确定影子服务请求速率限制的设置。

此对象包含以下信息。

maxOutboundSyncUpdatesPerSecond

(可选)设备每秒传输的最大同步请求数。

默认:100 个请求/秒

maxTotalLocalRequestsRate

(可选)每秒发送到核心设备的最大本地 IPC 请求数。

默认值:200 个请求/秒

maxLocalRequestsPerSecondPerThing

(可选)每秒为每个连接的物联网事物发送的最大本地 IPC 请求数。

默认:每件事每秒 20 个请求

注意

这些速率限制参数定义了本地影子服务每秒的最大请求数。Dev Amazon IoT ice Shadow 服务每秒的最大请求数取决于您的 Amazon Web Services 区域。有关更多信息,请参阅中的 Dev Amazon IoT ice Shadow 服务 API 的限制Amazon Web Services 一般参考

shadowDocumentSizeLimitBytes

(可选)每个 JSON 状态文档允许用于本地阴影的最大大小。

如果增加此值,则还必须增加云阴影的 JSON 状态文档的资源限制。有关更多信息,请参阅中的 Dev Amazon IoT ice Shadow 服务 API 的限制Amazon Web Services 一般参考

默认值:8192 字节

最大值:30720 字节

例 示例:配置合并更新

以下示例显示了配置合并更新示例,其中包含影子管理器组件的所有可用配置参数。

{ "synchronize": { "coreThing": { "classic": true, "namedShadows": [ "MyCoreShadowA", "MyCoreShadowB" ] }, "shadowDocuments": [ { "thingName": "MyDevice1", "classic": false, "namedShadows": [ "MyShadowA", "MyShadowB" ] }, { "thingName": "MyDevice2", "classic": true, "namedShadows": [] } ] }, "rateLimits": { "maxOutboundSyncUpdatesPerSecond": 100, "maxTotalLocalRequestsRate": 200, "maxLocalRequestsPerSecondPerThing": 20 }, "shadowDocumentSizeLimitBytes": 8192 }

本地日志文件

该组件使用与 Greengrass nucleus 组件相同的日志文件。

Linux
/greengrass/v2/logs/greengrass.log
Windows
C:\greengrass\v2\logs\greengrass.log
查看此组件的日志
  • 在核心设备上运行以下命令以实时查看此组件的日志文件。将/greengrass/v2C:\greengrass\v2 替换为 Amazon IoT Greengrass 根文件夹的路径。

    Linux
    sudo tail -f /greengrass/v2/logs/greengrass.log
    Windows (PowerShell)
    Get-Content C:\greengrass\v2\logs\greengrass.log -Tail 10 -Wait

更改日志

下表描述了该组件的每个版本中的更改。

版本

更改

2.3.7

错误修复和改进
  • 修复了影子管理器在影子管理器同步期间定期记录NullPointerException错误的问题。

2.3.6

错误修复和改进
  • 修复了设备离线时通过 Amazon Web Services 云 更新删除的阴影属性在重新连接后继续存在于本地阴影中的问题。

2.3.5

Greengrass nucleus 版本 2.12.0 版本的版本已更新。

2.3.4

错误修复和改进
  • 增加了对空和空阴影状态文档的支持。

2.3.3

Greengrass nucleus 版本 2.11.0 版本的版本已更新。

2.3.2

错误修复和改进
  • 修复了本地影子数据库损坏时影子管理器进入BROKEN状态的问题。

  • Greengrass nucleus 版本 2.10.0 版本的版本已更新。

2.3.1

错误修复和改进
  • 修复了可能导致云影更新无法同步的情况。

  • 修复了对命名阴影同步配置的更改仅适用于一个命名阴影的问题。

2.3.0

错误修复和改进
  • 修复了 Greengrass 设备私钥存储在硬件安全模块中时,阴影可能无法同步的问题。

2.2.4

错误修复和改进
  • 修复了更新本地影子文档时阴影大小验证与云不一致的问题。

  • 修复了部署在配置节点RESET上执行时,影子管理器会停止监听配置更新的问题。

2.2.3

Greengrass nucleus 版本 2.9.0 版本的版本已更新。

2.2.2

Greengrass nucleus 版本 2.8.0 版本的版本已更新。

2.2.1

Greengrass nucleus 版本 2.7.0 版本的版本已更新。

2.2.0

新功能
  • 通过本地发布/订阅界面添加对本地影子服务的支持。现在,您可以就影子 MQTT 主题与本地发布/订阅消息代理进行通信,以获取、更新和删除核心设备上的阴影。此功能允许您使用 MQTT 网桥在客户端设备和本地发布/订阅接口之间中继有关影子主题的消息,从而将客户端设备连接到本地影子服务。

    此功能需要 Greengrass nucleus 组件的 v2.6.0 或更高版本。要将客户端设备连接到本地影子服务,还必须使用 V2.2.0 或更高版本的 MQTT 桥接组件。

  • 添加了可以配置为自定义方向的direction选项,以便在本地阴影服务与之间同步阴影 Amazon Web Services 云。您可以配置此选项以减少带宽和与的连接 Amazon Web Services 云。

2.1.1

错误修复和改进
  • 修复了 JSON 设备影子状态文档desiredreported部分的最大深度为 4 级而不是 5 级的问题。

  • Greengrass nucleus 版本 2.6.0 版本的版本已更新。

2.1.0

新功能
  • 增加了对定期阴影同步间隔的支持,因此您可以配置核心设备以减少带宽使用量和费用。

2.0.6

此版本包含错误修复和改进。

2.0.5

Greengrass nucleus 版本 2.5.0 版本的版本已更新。

2.0.4

错误修复和改进
  • 修复了导致影子管理器删除之前删除的所有阴影的新创建版本的问题。

  • 更新 DeleteThingShadow IPC 操作以在调用时递增影子版本。

2.0.3

Greengrass nucleus 版本 2.4.0 版本的版本已更新。

2.0.2

错误修复和改进
  • 修复了在同步来自 Amazon IoT Core的阴影状态时导致影子管理器无法识别该delta属性的问题。

  • 修复了有时会导致影子同步请求合并错误的问题。

2.0.1

Greengrass nucleus 版本 2.3.0 版本的版本已更新。

2.0.0

初始版本。