本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
Amazon IoT SiteWise Edge 自托管网关要求
Amazon IoT SiteWise 边缘网关 Amazon IoT Greengrass V2 作为一组 Amazon IoT Greengrass 组件运行,支持本地数据收集、处理和发布。要配置在上运行的 SiteWise Edge 网关 Amazon IoT Greengrass V2,请在中创建网关, Amazon Web Services 云 然后运行 SiteWise Edge 网关软件来设置您的本地设备。使用创建 SiteWise Edge 网关时,会提供安装脚本。 Amazon Web Services Management Console 在目标网关设备上运行此脚本以设置必要的软件和依赖关系。
本地设备要求
本地设备必须满足以下要求才能安装和运行 SiteWise Edge 网关软件。
-
支持 Amazon IoT Greengrass V2 核心软件版本 v2.3.0 或更高版本。有关更多信息,请参阅 Amazon IoT Greengrass Version 2 开发人员指南中的要求。
-
以下支持平台之一:
-
OS:Ubuntu 20.04 或更高版本
架构:x86_64 (AMD64) 或 ARMv8 (Aarch64)
-
OS:Red Hat Enterprise Linux (RHEL) 8
架构:x86_64 (AMD64) 或 ARMv8 (Aarch64)
-
OS:Amazon Linux 2
架构:x86_64 (AMD64) 或 ARMv8 (Aarch64)
-
OS:Debian 11
架构:x86_64 (AMD64) 或 ARMv8 (Aarch64)
-
OS:Windows Server 2019 及更高版本
架构:x86_64 () AMD64
注意
ARM 平台仅支持带有数据收集包的 SiteWise Edge 网关。不支持数据处理包。
-
-
内存最低为 4 GB。
-
SiteWise Edge 网关软件至少可用 10 GB 的磁盘空间。
-
配置您的本地设备以确保可以访问正确的端口。有关所需出站服务终端节点的完整列表,请参阅 Amazon IoT SiteWise Edge 网关所需的服务终端节点。
-
Java 运行时环境(JRE)版本 11 或更高版本。Java 必须在设备的
PATH
环境变量中可用。要使用 Java 开发自定义组件,您必须安装 Java 开发工具包 (JDK)。我们建议您使用 Amazon Corretto 或 OpenJDK。
允许列入本地设备许可名单的 Amazon S3 存储桶
配置您的本地设备以提供对以下 Amazon S3 存储桶的防火墙访问权限。根据设备的相应区域配置访问权限。
区域 | 终端节点 |
---|---|
亚太地区(东京) |
https://iot-sitewise-gateway-ap-northeast-1-785558802005.s3.ap-northeast-1.amazonaws.com |
亚太地区(首尔) |
https://iot-sitewise-gateway-ap-northeast-2-310055672453.s3.ap-northeast-2.amazonaws.com |
亚太地区(孟买) |
https://iot-sitewise-gateway-ap-south-1-677656657204.s3.ap-south-1.amazonaws.com |
亚太地区(新加坡) |
https://iot-sitewise-gateway-ap-southeast-1-475191558554.s3.ap-southeast-1.amazonaws.com |
亚太地区(悉尼) |
https://iot-sitewise-gateway-ap-southeast-2-396319432685.s3.ap-southeast-2.amazonaws.com |
加拿大(中部) |
https://iot-sitewise-gateway-ca-central-1-842060018567.s3.ca-central-1.amazonaws.com |
中国(北京) |
https://iot-sitewise-gateway-cn-north-1-237124890262.s3.cn-north-1.amazonaws.com.cn |
欧洲地区(法兰克福) |
https://iot-sitewise-gateway-eu-central-1-748875242063.s3.eu-central-1.amazonaws.com |
欧洲地区(爱尔兰) |
https://iot-sitewise-gateway-eu-west-1-383414315062.s3.eu-west-1.amazonaws.com |
美国东部(弗吉尼亚州北部) |
https://iot-sitewise-gateway-us-east-1-223558168232.s3.us-east-1.amazonaws.com和 https://iot-sitewise-gateway-us-east-1-223558168232.s3.amazonaws.com/ |
美国东部(俄亥俄州) |
https://iot-sitewise-gateway-us-east-2-005072661813.s3.us-east-2.amazonaws.com |
Amazon GovCloud (美国西部) |
https://iot-sitewise-gateway-us-gov-west-1-599984565679.s3.us-gov-west-1.amazonaws.com/ |
美国西部(俄勒冈州) |
https://iot-sitewise-gateway-us-west-2-502577205460.s3.us-west-2.amazonaws.com |
数据处理包要求
-
如果您计划在边缘使用数据处理包 Amazon IoT SiteWise,则您的本地设备还必须满足以下要求:
-
配备 x86 64 位四核处理器。
-
至少有 16 GB 内存。
-
如果使用,则至少有 32 GB 的内存空间Microsoft Windows。
-
至少有 256 GB 可用磁盘空间。
-
本地设备必须支持端口 443 的网络入站流量。
-
以下端口保留供以下用户使用 Amazon IoT SiteWise:80、443、3001、4569、4572、8000、8081、8082、8084、8085、8445、8085、8445、8086、9000、9500、11080 和 50010。使用预留端口通信可能导致连接终止。
注意
Amazon IoT Greengrass V2 直播管理器组件有自己的要求。有关更多信息,请参阅《Amazon IoT Greengrass Version 2 开发人员指南》中的 Configuration。
-
-
磁盘空间和计算容量最低要求取决于您的实施和用例所特有的各项因素。
-
缓存间歇性 Internet 连接数据时所需的磁盘空间取决于以下因素:
-
上传的数据流数
-
每秒每个数据流的数据点数
-
每个数据点的大小
-
通信速度
-
预期网络中断
-
-
轮询并上传数据时所需的计算容量取决于以下因素:
-
上传的数据流数
-
每秒每个数据流的数据点数
-
-
配置使用 SiteWise Edge 网关的权限
您必须具有以下权限才能使用 SiteWise Edge 网关:
注意
如果您使用 Amazon IoT SiteWise 控制台创建 SiteWise Edge 网关,则会为您添加这些权限。
-
您的 SiteWise Edge 网关的 IAM 角色必须允许您在 Amazon IoT Greengrass V2 设备上使用 SiteWise 边缘网关来处理资产模型数据和资产数据。
该角色允许以下服务来代入角色:
credentials.iot.amazonaws.com
。权限详细信息
该角色必须具有以下权限:
-
iotsitewise
— 允许主体在边缘检索资产模型数据和资产数据。 -
iot
— 允许您的 Amazon IoT Greengrass V2 设备与之交互 Amazon IoT。 -
logs
— 允许您的 Amazon IoT Greengrass V2 设备向 Amazon Logs 发送 CloudWatch 日志。 -
s3
— 允许您的 Amazon IoT Greengrass V2 设备从 Amazon S3 下载自定义组件工件。
{ "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Action": [ "iotsitewise:BatchPutAssetPropertyValue", "iotsitewise:List*", "iotsitewise:Describe*", "iotsitewise:Get*" ], "Resource": "*" }, { "Effect": "Allow", "Action": [ "iot:DescribeCertificate", "logs:CreateLogGroup", "logs:CreateLogStream", "logs:PutLogEvents", "logs:DescribeLogStreams", "s3:GetBucketLocation", "s3:GetObject", "iot:Connect", "iot:Publish", "iot:Subscribe", "iot:Receive", "iot:DescribeEndpoint" ], "Resource": "*" } ] }
-