影子经理 - AWS IoT Greengrass

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

影子经理

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

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

版本

此组件有以下版本:

  • 2.3.x

  • 2.2.x

  • 2.1.x

  • 2.0.x

类型

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

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

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

操作系统

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

  • Linux

  • Windows

要求

此组件具有以下要求:

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

    • iot:GetThingShadow

    • iot:UpdateThingShadow

    • iot:DeleteThingShadow

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

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

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

依赖项

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

2.3.9

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

依赖关系 兼容版本 依赖关系类型
Greengrass 核 >=2.5.0 <2.14.0 软性
2.3.5 – 2.3.8

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

依赖关系 兼容版本 依赖关系类型
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

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

此对象包含以下信息。

type

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

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

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

默认:realTime

delay

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

注意

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

synchronize

(可选)决定阴影如何与同步的同步设置。 AWS Cloud

注意

必须使用此属性创建配置更新,才能将阴影与同步 AWS Cloud。

此对象包含以下信息。

coreThing

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

classic

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

默认:true

namedShadows

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

警告

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

shadowDocumentsMap

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

注意

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

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

thingName

的阴影配置 thingName 用于此影子配置。

classic

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

namedShadows

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

shadowDocuments

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

注意

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

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

thingName

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

classic

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

默认:true

namedShadows

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

direction

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

  • betweenDeviceAndCloud— 同步本地影子服务与之间的阴影 AWS Cloud。

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

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

默认:BETWEEN_DEVICE_AND_CLOUD

rateLimits

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

此对象包含以下信息。

maxOutboundSyncUpdatesPerSecond

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

默认:100 个请求/秒

maxTotalLocalRequestsRate

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

默认值:200 个请求/秒

maxLocalRequestsPerSecondPerThing

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

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

注意

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

shadowDocumentSizeLimitBytes

(可选)每个JSON状态文档允许的局部阴影的最大大小。

如果增加此值,则还必须增加云阴影JSON状态文档的资源限制。有关更多信息,请参阅中的 Dev AWS 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

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

此对象包含以下信息。

type

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

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

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

默认:realTime

delay

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

注意

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

synchronize

(可选)决定阴影如何与同步的同步设置。 AWS Cloud

注意

必须使用此属性创建配置更新,才能将阴影与同步 AWS Cloud。

此对象包含以下信息。

coreThing

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

classic

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

默认:true

namedShadows

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

警告

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

shadowDocumentsMap

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

注意

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

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

thingName

的阴影配置 thingName 用于此影子配置。

classic

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

namedShadows

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

shadowDocuments

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

注意

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

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

thingName

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

classic

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

默认:true

namedShadows

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

direction

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

  • betweenDeviceAndCloud— 同步本地影子服务与之间的阴影 AWS Cloud。

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

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

默认:BETWEEN_DEVICE_AND_CLOUD

rateLimits

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

此对象包含以下信息。

maxOutboundSyncUpdatesPerSecond

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

默认:100 个请求/秒

maxTotalLocalRequestsRate

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

默认值:200 个请求/秒

maxLocalRequestsPerSecondPerThing

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

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

注意

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

shadowDocumentSizeLimitBytes

(可选)每个JSON状态文档允许的局部阴影的最大大小。

如果增加此值,则还必须增加云阴影JSON状态文档的资源限制。有关更多信息,请参阅中的 Dev AWS 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

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

此对象包含以下信息。

type

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

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

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

默认:realTime

delay

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

注意

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

synchronize

(可选)决定阴影如何与同步的同步设置。 AWS Cloud

注意

必须使用此属性创建配置更新,才能将阴影与同步 AWS Cloud。

此对象包含以下信息。

coreThing

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

classic

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

默认:true

namedShadows

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

警告

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

shadowDocumentsMap

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

注意

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

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

thingName

的阴影配置 thingName 用于此影子配置。

classic

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

namedShadows

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

shadowDocuments

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

注意

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

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

thingName

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

classic

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

默认:true

namedShadows

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

rateLimits

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

此对象包含以下信息。

maxOutboundSyncUpdatesPerSecond

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

默认:100 个请求/秒

maxTotalLocalRequestsRate

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

默认值:200 个请求/秒

maxLocalRequestsPerSecondPerThing

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

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

注意

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

shadowDocumentSizeLimitBytes

(可选)每个JSON状态文档允许的局部阴影的最大大小。

如果增加此值,则还必须增加云阴影JSON状态文档的资源限制。有关更多信息,请参阅中的 Dev AWS 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

(可选)决定阴影如何与同步的同步设置。 AWS Cloud

注意

必须使用此属性创建配置更新,才能将阴影与同步 AWS Cloud。

此对象包含以下信息。

coreThing

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

classic

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

默认:true

namedShadows

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

警告

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

shadowDocumentsMap

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

注意

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

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

thingName

的阴影配置 thingName 用于此影子配置。

classic

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

namedShadows

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

shadowDocuments

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

注意

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

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

thingName

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

classic

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

默认:true

namedShadows

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

rateLimits

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

此对象包含以下信息。

maxOutboundSyncUpdatesPerSecond

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

默认:100 个请求/秒

maxTotalLocalRequestsRate

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

默认值:200 个请求/秒

maxLocalRequestsPerSecondPerThing

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

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

注意

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

shadowDocumentSizeLimitBytes

(可选)每个JSON状态文档允许的局部阴影的最大大小。

如果增加此值,则还必须增加云阴影JSON状态文档的资源限制。有关更多信息,请参阅中的 Dev AWS 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 包含 AWS 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.9

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

2.3.8

错误修复和改进
  • 修复了影子管理器在MQTT客户端连接期间造成死锁情况的问题。

2.3.7

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

2.3.6

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

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 或更高版本。要将客户端设备连接到本地影子服务,还必须使用MQTT网桥组件的 v2.2.0 或更高版本。

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

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

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

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

2.0.3

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

2.0.2

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

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

2.0.1

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

2.0.0

初始版本。