本页面中描述的服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国区域的亚马逊云科技服务入门页面。中国区域的亚马逊云科技服务入门页面中,仅关于特定服务的“区域可用性”和“功能可用性和实现差异”的部分(但不包括其通过超链接援引的内容)构成您与光环新网或西云数据之间就您使用亚马逊云科技中国(北京)区域或亚马逊云科技中国(宁夏)区域服务达成的协议(“协议”)项下的“文档”的一部分,而该入门页面的其他内容不构成“协议”的任何部分。
Amazon IoT Greengrass 文档
Amazon IoT Greengrass是一种开源边缘运行时间和云服务,可用于构建、部署和管理设备软件。
主要功能
使用Amazon Lambda进行本地处理
Amazon IoT Greengrass包括对Amazon Lambda支持。Amazon IoT Greengrass旨在使您可以在设备上运行Amazon Lambda函数,以快速响应本地事件、与本地资源交互以及处理设备上的数据,从而最大限度地降低将设备数据传输到云端的成本。
对容器的本地支持
Amazon IoT Greengrass旨在使您在Amazon IoT Greengrass设备上部署、运行和管理Docker容器,包括将Docker映像存储在Docker容器注册表中,例如Amazon Elastic Container Registry(Amazon ECR)、Docker Hub或私有Docker Trusted Registries (DTR)。
对Amazon IoT Device Shadows的本地支持
Amazon IoT Greengrass旨在包含Amazon IoT Device Shadows的各项功能。设备影子可以缓存设备的状态,就像每个设备的虚拟版或“影子”一样,可以跟踪设备的当前状态和目标状态,并在连接可用时将状态与云同步。
本地消息收发
Amazon IoT Greengrass旨在支持Amazon IoT Greengrass Core与本地网络上采用Amazon IoT Greengrass软件开发工具包的设备之间的消息收发,甚至在没有连接亚马逊云科技云的情况下也能便捷地通信。Amazon IoT Greengrass旨在使您的设备可以根据您定义的业务规则处理消息,并将消息传送到另一台设备或云端。
本地开发
Amazon IoT Greengrass旨在使您可以在使用云部署到生产设备之前,在测试设备上快速开发和调试代码。Amazon IoT Greengrass命令行界面(CLI)旨在使您在设备上本地开发和调试应用程序,使用本地调试控制台帮助您直观地调试应用程序。
Amazon IoT Greengrass ML推理
Amazon IoT Greengrass ML推理是Amazon IoT Greengrass的一项功能,它旨在使得用在云中构建和训练的模型轻松地在Amazon IoT Greengrass设备上本地执行机器学习推理。这意味着使用机器学习推理的应用程序不会产生数据传输费用,也不会增加延迟。
Amazon IoT Greengrass流管理器
您可以使用Amazon IoT Greengrass从IoT设备收集、处理和导出数据流,并在设备上管理该数据的生命周期,从而最大限度缩短开发时间。Amazon IoT Greengrass旨在提供一种标准机制来处理大容量数据流、管理本地数据保留策略以及将设备数据直接流式传输到Amazon Simple Storage Service (Amazon S3)、Amazon Kinesis、Amazon IoT Core和Amazon IoT Analytics等亚马逊云科技云服务。
Amazon IoT Greengrass组件
Amazon IoT Greengrass为常见使用案例提供预构建的组件,以便您可以在边缘发现、导入、配置和部署应用程序和服务。您还可以创建自己的组件,或者简单地将一台Amazon IoT Greengrass设备中的通用业务逻辑重复用于另一台设备。
Amazon IoT Greengrass是模块化的。旨在使您可以根据IoT使用案例、设备CPU和内存资源添加或删除预构建的软件组件。例如,您可以选择包含预构建的Amazon IoT Greengrass组件,例如仅当您需要使用应用程序处理数据流时才包含流管理器,或者仅当您希望在设备上本地执行机器学习推理时,才包含机器学习组件。
大规模管理IoT应用程序
借助Amazon IoT Greengrass,您可以轻松地在数百万台设备上远程部署和管理设备软件。您可以将设备分组,并同时在设备子集或所有设备中部署和管理设备软件和配置。
无线更新
Amazon IoT Greengrass旨在支持更新Amazon IoT Greengrass设备上的Amazon IoT Greengrass Core软件。您可以使用Amazon IoT Greengrass控制台、API或命令行界面来更新设备上运行的Amazon IoT Greengrass Core或组件的版本。
Amazon IoT Greengrass Secrets Manager
Amazon IoT Greengrass Secrets Manager旨在支持在边缘安全地存储、访问、轮换和管理各种机密信息,包括凭证、密钥、终端节点和配置。使用Amazon IoT Greengrass连接器集成时,如果Amazon IoT Greengrass连接器需要密钥来对应用程序或服务进行身份验证,您可以选择一个密钥并将其作为连接器配置的一部分部署到Amazon IoT Greengrass Core。例如,您可以使用Amazon IoT Greengrass Secrets Manager为私有Docker容器注册表配置凭证。
硬件安全集成
Amazon IoT Greengrass为客户提供了将设备私有密钥存储在硬件安全元素上的选项。您可以使用Amazon IoT Greengrass Secrets Manager在边缘存储敏感设备信息,并使用私有密钥对机密信息进行加密,以实现信任根安全性。
Amazon IoT Greengrass的Amazon IoT 设备验证
Amazon IoT Greengrass的Amazon IoT Device Tester,是一种测试自动化工具,可帮助您验证设备是否满足运行Amazon IoT Green grass的软件和硬件要求,旨在支持配置和依赖性检查以及端到端测试,以验证设备是否能够支持特定的Amazon IoT Greengrass功能,如机器学习推理。
其他信息
有关服务控制、安全特性及功能的其他信息,包括有关存储、检索、修改、限制和删除数据的信息,请参见 https://docs.amazonaws.cn/。以上链接包含的信息不构成光环新网关于亚马逊云科技(北京区域)的客户协议或西云数据关于亚马逊云科技(宁夏区域)的客户协议的“文档”的一部分,也不构成您与光环新网或西云数据之间就您使用亚马逊云科技中国区域服务达成的其他协议的任何部分。