2026 AWS 国际版物联网 IoT 全家桶实战教程:IoT Core 从 0 接入、免费套餐额度与六项计费避坑指南

📅 · ChengziCloud - 一站式云端服务

一句话结论

Meta Description: 讲透 AWS 国际版物联网全家桶:IoT Core 从 0 接入、Greengrass 边缘部署、设备影子与规则引擎实战,六大服务真实单价与免费套餐额度复算,附 IoT Analytics、IoT Events、FleetWise 停服排雷表。

本文要点
  • 结论先行:2026 年 AWS 物联网全家桶该用哪几个服务
  • 先排雷:AWS IoT 家族里哪些服务已经停服或停止对新客户开放
  • AWS IoT Core 是什么:一条链讲清 MQTT 接入 → 影子 → 规则引擎
  • 从 0 接入第一台设备:CLI 全流程
  • IoT Core 计费口径与单价:四个维度分开算
  • AWS IoT Greengrass:边缘端从 0 部署与计费
  • 设备运维与安全:Device Management + Device Defender
  • 工业数据与数字孪生:SiteWise + TwinMaker

Meta Description: 讲透 AWS 国际版物联网全家桶:IoT Core 从 0 接入、Greengrass 边缘部署、设备影子与规则引擎实战,六大服务真实单价与免费套餐额度复算,附 IoT Analytics、IoT Events、FleetWise 停服排雷表。

30 秒结论:如果你要在 AWS 国际版上做物联网,2026 年的最小可用组合是 IoT Core(接入)+ Device Defender(安全)+ Device Management(运维) 三件套,边缘侧按需加 Greengrass,工业/可视化场景才上 SiteWise + TwinMaker。IoT Core 本身有 12 个月的免费套餐(225 万分钟连接、50 万条消息),跑通一个 50 台设备的小项目基本可以做到前几个月 $0;真正的钱不在接入,而在按 5KB 分档的消息计量和按月计费的边缘软件包上。

决策口诀:接入用 Core、边缘用 Greengrass、安全用 Defender、运维用 Management、工业数据用 SiteWise、可视化用 TwinMaker;先看生命周期表,再动手写代码 —— 别照着 2023 年的老教程去开通 IoT Analytics 和 IoT Events,这两个服务已经宣布停止支持。

关键词:AWS IoT、AWS IoT Core、AWS IoT Greengrass、AWS IoT SiteWise、AWS IoT TwinMaker、AWS IoT Device Defender、AWS IoT Device Management、MQTT、设备影子、物联网平台、免费套餐、AWS 国际版

一、结论先行:2026 年 AWS 物联网全家桶该用哪几个服务

AWS IoT 不是一个服务,而是十几个服务的集合。新手最容易踩的坑,是把"IoT Core" 当成"IoT 全部",等到要批量升级固件、要查设备在线率、要做产线看板时,才发现手里缺了一半的拼图。下面这张表是本文的骨架,后面每一节都是它对某个单元格的展开。

你要解决的问题对应服务计费口径一句话起步成本
设备怎么连上来AWS IoT Core连接按分钟、消息按条免费套餐可覆盖 50 台设备数月
设备端怎么本地算、断网怎么办AWS IoT Greengrass每个活跃 Core $0.16/月免费 3 台/月
设备会不会被伪造、有没有异常行为AWS IoT Device Defender按设备数 + 按数据点$0.0011/台/月起
批量注册、批量升级、远程排障AWS IoT Device Management按注册数/索引更新/作业执行次数免费 50 次远程操作/月
产线数据怎么结构化采集AWS IoT SiteWise按消息 + 按计算 + 按存储10 台设备示例约 $39/月
怎么给工厂/楼宇做数字孪生看板AWS IoT TwinMaker按实体 + 按 API 调用 + 按查询800 实体示例约 $198/月
设备日志、规则调试AWS IoT Device Advisor免费(只付底层资源)$0

一句话选型:先 Core,再 Defender + Management,边缘有需求才 Greengrass,最后才考虑 SiteWise / TwinMaker。顺序反了,钱会花在还没用起来的高级功能上。

二、先排雷:AWS IoT 家族里哪些服务已经停服或停止对新客户开放

这是本文最重要的一节。物联网类教程的生命周期很长,网上大量内容写于 2022–2023 年,那些文章里教你去开通 IoT Analytics 做数据管道、用 IoT Events 做告警联动的步骤,在 2026 年已经跑不通了。动手之前,先对照这张表。

服务2026-10 状态说明与替代
AWS IoT Core✅ 正常主力接入服务,长期支持
AWS IoT Device Defender✅ 正常安全审计 + 异常检测
AWS IoT Device Management✅ 正常车队索引、作业、安全隧道
AWS IoT Greengrass V2✅ 正常边缘运行时(V1 早已 EOL)
AWS IoT SiteWise✅ 正常工业数据采集与计算
AWS IoT TwinMaker✅ 正常数字孪生与知识图谱
AWS IoT Device Advisor✅ 正常设备端测试,服务本身免费
AWS IoT FleetWise⚠️ 停止对新客户开放官方产品页明确:自 2026-04-30 起不再接受新客户
AWS IoT Analytics❌ 已宣布停止支持AWS 2025-05-20 服务变更公告列入 end of support;产品页与开发指南已撤下
AWS IoT Events❌ 已宣布停止支持同上公告;告警联动请改用 IoT Core 规则引擎 + EventBridge(可直接组合现有服务)

为什么这件事值钱:IoT Analytics 的官方定价页和开发指南在 2026 年已经打不开(会跳转到 IoT 总览页),但中文技术社区里"用 IoT Analytics 建 IoT 数据管道"的文章仍然排在前列。如果你按老教程规划架构,做到一半才发现服务没了,迁移成本远高于一开始就用对方案 —— 这也是我们把它单列一节的唯一原因。

替代路线很清晰:原始数据落地用 IoT Core 规则引擎直接写 S3,实时流走 Kinesis(见 https://3.chengzicloud.cloud/blog.php?post=aws-kinesis-realtime-streaming-practical-guide),聚合与查询用 Timestream 或 Athena,告警联动用 EventBridge + SNS/SQS(见 https://3.chengzicloud.cloud/blog.php?post=aws-sns-sqs-message-queue-guide)。

三、AWS IoT Core 是什么:一条链讲清 MQTT 接入 → 影子 → 规则引擎

IoT Core 的定位是"设备的云端网关"。一台设备从物理世界走到你的业务系统,中间经过四个组件,理解它们的分工,后面计费那一节就会一眼看懂。

组件作用计费归属
设备网关 / 消息代理提供 MQTT over TLS(8883)、MQTT over WebSocket(443)、HTTPS 接入连接分钟 + 消息条数
设备注册表(Thing / Thing Type / Thing Group)给每台设备一个身份档案,支持分组、属性、搜索注册表操作次数
设备影子(Device Shadow)云端保存设备的期望状态与上报状态,设备离线也能读到最后状态影子操作次数
规则引擎(Rules Engine)用 SQL 语句把 MQTT 消息转发到 Lambda、S3、DynamoDB、SNS 等规则触发次数 + 动作执行次数

两个新手常混淆的概念:

  • MQTT 主题(Topic) 是数据通道,Thing 是设备身份。一台设备可以订阅多个主题,主题本身不产生计费,产生计费的是连接和消息。
  • 设备影子 解决的是"设备掉线时 App 还想显示状态"的问题;它不是数据库,官方限制 JSON 状态文档最大 8KB、深度最多 8 层,别拿它存历史数据。

四、从 0 接入第一台设备:CLI 全流程

下面这套命令用 AWS CLI v2 实际操作,从创建 Thing 到收到第一条消息,一共八步。注意:本文所有代码块里的注释统一用 //,不是 #——这是本站的排版约定,避免注释被渲染成标题。

第一步到第四步,创建设备身份和证书策略:


// 1. 建 Thing 类型和 Thing(建议加分组,便于后面批量运维)
aws iot create-thing-type --thing-type-name sensor-v1
aws iot create-thing --thing-name sensor-0001 --thing-type-name sensor-v1
aws iot create-thing-group --thing-group-name factory-a --parent-group-name all-sensors

// 2. 生成设备证书与私钥(返回的 certificateId 要记下来)
aws iot create-keys-and-certificate --set-as-active \
  --certificate-pem-outfile sensor-0001.crt \
  --public-key-outfile sensor-0001.pub \
  --private-key-outfile sensor-0001.key

// 3. 写一个最小权限策略(千万别用 Resource: "*")
// 策略内容见下表,先用 write_file 写成 policy.json 再执行下面这条
aws iot create-policy --policy-name sensor-policy \
  --policy-document file://policy.json

// 4. 把策略和证书挂到 Thing 上
aws iot attach-policy --policy-name sensor-policy --target <certificate-arn>
aws iot attach-thing-principal --thing-name sensor-0001 --principal <certificate-arn>

最小权限策略的写法(只允许设备上报自己的主题、并读写自己的影子):


{
  "Version": "2012-10-17",
  "Statement": [
    {
      "Effect": "Allow",
      "Action": "iot:Connect",
      "Resource": "arn:aws:iot:ap-southeast-1:123456789012:client/${iot:Connection.Thing.ThingName}"
    },
    {
      "Effect": "Allow",
      "Action": "iot:Publish",
      "Resource": "arn:aws:iot:ap-southeast-1:123456789012:topic/sensors/${iot:Connection.Thing.ThingName}/data"
    },
    {
      "Effect": "Allow",
      "Action": ["iot:GetThingShadow", "iot:UpdateThingShadow"],
      "Resource": "arn:aws:iot:ap-southeast-1:123456789012:thing/${iot:Connection.Thing.ThingName}"
    }
  ]
}

第五步到第八步,打通数据链路:


// 5. 取设备接入端点(IoT Core 的 ATS 端点,每个账号每个区域唯一)
aws iot describe-endpoint --endpoint-type iot:Data-ATS

// 6. 建一条规则:把温度超过阈值的消息转发到 Lambda
// 规则 SQL 与动作定义写成 rule.json 后用下面这条创建
aws iot create-topic-rule --rule-name high-temp-alert \
  --topic-rule-payload file://rule.json

// 7. 用 mosquitto 客户端模拟设备上报(8883 端口)
mosquitto_pub --cafile AmazonRootCA1.pem \
  --cert sensor-0001.crt --key sensor-0001.key \
  -h <your-endpoint>.iot.ap-southeast-1.amazonaws.com -p 8883 \
  -t sensors/sensor-0001/data -m '{"temp":42.5}'

// 8. 验证影子与规则是否生效
aws iot-data update-thing-shadow --thing-name sensor-0001 \
  --payload '{"state":{"reported":{"temp":42.5}}}' shadow.json
aws iot-data get-thing-shadow --thing-name sensor-0001 shadow-out.json

规则引擎的 SQL 写法(阈值判断 + 转发):


{
  "sql": "SELECT temp, timestamp() AS ts FROM 'sensors/+/data' WHERE temp > 40",
  "actions": [
    { "lambda": { "functionArn": "arn:aws:lambda:ap-southeast-1:123456789012:function:highTemp" } }
  ]
}

CLI 命令速查:

目的命令记住的点
建身份aws iot create-thing配合 Thing Group 才能批量运维
发证书aws iot create-keys-and-certificate私钥只返回一次,务必落盘保存
授权aws iot attach-policy / attach-thing-principal两者缺一设备连不上
取端点aws iot describe-endpoint --endpoint-type iot:Data-ATS业务用 Data 端点,管理用 iot 端点
建规则aws iot create-topic-rule一条规则最多 10 个动作
查影子aws iot-data get-thing-shadow影子是设备状态,不是历史库
安全审计aws iot create-security-profile配合 Device Defender 用
建作业aws iot create-job批量升级固件的标准入口

五、IoT Core 计费口径与单价:四个维度分开算

IoT Core 的账单是"四个维度相加",每个维度的计量单位都不一样,这是它比 EC2 更容易算错的地方。

计费维度单价(US East N. Virginia / Europe Ireland 口径)计量单位(关键)
连接(Connectivity)$0.08 / 100 万分钟连接向上取整到 1 分钟;24/7 单设备约 $0.042/年
消息(MQTT / HTTP)$1.00 / 100 万条(前 10 亿条)按 5KB 分档向上取整,单条上限 128KB
设备影子 + 注册表$1.25 / 100 万次操作按 1KB 分档向上取整
规则引擎$0.15 / 100 万次规则触发 + $0.15 / 100 万次动作执行按 5KB 分档;规则触发与动作分别计费

几个容易漏掉的细分口径:

细分项单价说明
Basic Ingest(保留主题直送规则)消息费 $0走 $aws/rules/ 前缀的保留主题,只付规则费
LoRaWAN 消息$2.30 / 100 万条比 MQTT 贵约 2.3 倍
LoRaWAN Metrics$2.00 / 100 万条记录与消息费分开计
Sidewalk 消息$6.00 / 100 万条走 Amazon Sidewalk 网络
Keep-alive Ping不计消息费但连接分钟照算
Device Location前 50MB $0.145/MB,超出 $0.116/MB定位解算,另有 1000 次免费额度
Device Advisor免费只付被调用的底层资源
LoRaWAN FUOTA前 100 次任务免费之后按任务计费

免费套餐(12 个月):

免费额度项每月免费量够跑多大的项目
连接分钟2,250,000 分钟约 52 台设备 7×24 在线(2,250,000 ÷ 43,200)
消息500,000 条50 台设备每天 300 条 × 30 天 = 450,000 条
注册表 / 影子操作225,000 次50 台设备每天 130 次 × 30 天 = 195,000 次
规则触发 + 动作250,000 + 250,00050 台设备每天 150 次 × 30 天 = 225,000 次

官方给的免费套餐示例正是"50 台设备":每台每天在线 24 小时、交换 300 条 5KB 以内消息、130 次影子操作、150 次规则执行 —— 全部落在免费额度内,这就是"前几个月基本 $0"的由来。另外,2025-07-15 之后注册的新账号还能拿到最高 $200 的 Free Tier 抵扣额度(详见 https://3.chengzicloud.cloud/blog.php?post=aws-free-tier-registration-guide 与 https://3.chengzicloud.cloud/blog.php?post=2026-10-09-aws-activate-credits-free-plan-startup-guide)。

官方算例复算(100,000 台设备 / 30 天)——建议你拿计算器跟我过一遍:

维度用量推导金额
连接100,000 × 60 × 24 × 30 = 4,320,000,000 分钟4,320 × $0.08 = $345.60
消息100,000 × 325 × 30 = 975,000,000 条975 × $1.00 = $975.00
影子 + 注册表100,000 × 100 × 30 = 300,000,000 次300 × $1.25 = $375.00
规则 + 动作600,000,000 次触发 + 600,000,000 次动作600 × $0.15 × 2 = $180.00
合计—$1,875.60

注意这个 $1 的差异:AWS 官方定价页在该算例的合计行写的是 $346.60 + $975.00 + $375.00 + $180.00 = $1,876.60。但连接那一行的推导结果明明是 $345.60,四项正确相加是 $1,875.60。也就是说官方文案里同时存在一个笔误($346.60 应为 $345.60)和一个合计错误(应为 $1,875.60)。金额不大,但说明一件事:算 IoT 账单时不要抄别人的合计,一定要自己按维度复算。

六、AWS IoT Greengrass:边缘端从 0 部署与计费

Greengrass 解决"设备不能一直联网、但本地还要跑逻辑"的问题。它在边缘设备上提供本地 Lambda、本地消息、本地影子,断网时照常工作,恢复后与云端同步。

计费项单价备注
每个活跃 Greengrass Core$0.16 / 月超过 10,000 台需联系 AWS 谈批量价
免费额度前 3 台 Core/月,共 12 个月正好够做 POC
本地设备连接 Core$0局域网内连接不计费
云端消息按 IoT Core 消息费Core 与云通信走 IoT Core 计费

两个必须记住的判定规则:

  • "活跃"的定义是"当月有没有和 AWS 完成认证",不是"设备有没有在跑"。设备离线但本地继续工作 → 这个月不算活跃,不计费。
  • 不用的 Core 必须走完整卸载流程:停止 nucleus 进程 并且 从 Greengrass 服务里删除设备。只停进程不删设备,账单会继续产生 —— 这是官方文档专门用"Important"标出来的坑。

部署一个自定义组件到设备车队:


// 1. 创建组件版本(把产物打到 S3,再用 recipe 定义)
aws greengrassv2 create-component-version --inline-recipe fileb://recipe.yaml

// 2. 给目标设备组创建部署
aws greengrassv2 create-deployment \
  --target-arn "arn:aws:iot:ap-southeast-1:123456789012:thinggroup/factory-a" \
  --deployment-name rollout-v1 \
  --components '{"com.example.SensorAggregator":{"componentVersion":"1.0.0"}}'

// 3. 查看部署状态(list-effective-deployments 是排查"部署没生效"的关键命令)
aws greengrassv2 list-effective-deployments \
  --core-device-thing-name sensor-0001

七、设备运维与安全:Device Management + Device Defender

AWS IoT Device Management 负责"车队级操作":

功能单价免费额度
批量注册设备$0.10 / 1,000 台注册无
车队索引更新$2.25 / 100 万次更新(按 1KB 分档)无
车队索引查询$0.05 / 10,000 次查询(=$5/百万次)无
远程作业(Jobs)前 250,000 次/月 $0.003/次;超出后 $0.0015/次50 次远程操作/月
安全隧道(Secure Tunneling)$1.00 / 条隧道无
托管集成订阅$0.01/设备/月(Hub 直连)、$0.02/设备/月(云到云)、$0.15/Hub/月无

按量级估算:10,000 台设备批量注册一次 = $1.00;每月 300 次索引更新 × 2 档 × 10,000 台 ≈ $13.50;查 50 万次索引 ≈ $2.50。索引相关的钱远比接入便宜,做设备搜索与分组时不用太心疼。

AWS IoT Device Defender 负责"安全审计 + 异常检测":

功能单价
审计(Audit,按设备数)$0.0011 / 台 / 月
基于规则的检测(Rule-based Detect)$0.025 / 10 万数据点
机器学习检测(ML Detect)$2.00 / 10 万数据点(前 30 万);超出部分 $0.75 / 10 万

官方算例:100 台设备各上报 4 个指标、每小时 2 个数据点 → 0.576M 数据点 → 规则检测 $0.14/月;同样设备数改用 ML 检测、每台 6 个指标 → 864K 数据点 → $10.23/月。审计便宜($0.11/月/百台),ML 检测才是花钱的地方,建议先开审计 + 规则检测,确认价值后再逐步上 ML。

八、工业数据与数字孪生:SiteWise + TwinMaker

AWS IoT SiteWise 面向产线设备数据,计费三项:

计费项单价
消息摄取$1.00 / 100 万条消息
数据处理(计算)$0.50 / 100 万次计算
存储$0.30 / GB-月
SiteWise Edge 数据处理包$200 / 活跃网关 / 月

官方算例:10 台设备、每台每秒 1 条测量消息、30 天 → 25.92M 条消息。消息 $25.92 + 计算 $12.96 + 存储 $0.60 = $39.48/月。注意 SiteWise Edge 的 $200/网关/月是整篇里最容易被忽视的大额项 —— 只要网关当月连回 AWS 拿配置就算"活跃",一套产线三台网关就是 $600/月,比云端数据费还贵十倍。

AWS IoT TwinMaker 做数字孪生看板,三档定价:

定价档位计费方式适用场景
Basic按 100 万次统一数据访问 API 调用基础看板;不含知识图谱
StandardAPI 调用 $1.50/百万 + 实体 $0.05/实体/月 + 查询 $0.50/万次从零起步推荐档
Tiered Bundle按实体数量分档固定月费用量可预测时更省事

Tiered Bundle 的档位:Tier 1(1–1,000 实体)、Tier 2(1,001–5,000)、Tier 3(5,001–10,000)、Tier 4(10,001–20,000)。切到 Tiered Bundle 有 3 个月承诺期,中途不能立刻切回 —— 用量不稳定时先留在 Standard。

官方算例:800 实体的产线孪生 → Standard 档 $19.18(数据访问)+ $40(实体)+ $138.35(查询)= $197.53/月;同一负载若选 Tiered Bundle(Tier 1)则是 $220/月 固定价。可见实体数少、查询多时 Standard 更划算,实体多、查询稳定时 Bundle 更省心。

想让孪生看板跑在云端桌面上给工程师用,可以配合 https://3.chengzicloud.cloud/blog.php?post=2026-10-05-aws-workspaces-cloud-desktop-family-guide 里的 WorkSpaces 方案。

九、区域可用性与选型:香港、新加坡、东京 vs 中国大陆

IoT Core 的数据端点(ATS)覆盖区域远少于 EC2,选错区域会导致"能开 EC2、开不了 IoT"。

区域大类代表区域IoT Core说明
美国us-east-1 / us-west-2✅单价基准区,文档算例默认区
亚太ap-east-1(香港)、ap-northeast-1(东京)、ap-southeast-1(新加坡)、ap-southeast-2(悉尼)、ap-south-1(孟买)、ap-northeast-2(首尔)、ap-southeast-5(马来西亚)✅面向亚洲设备,延迟与合规平衡点
欧洲eu-west-1(爱尔兰)、eu-central-1(法兰克福)、eu-west-2(伦敦)、eu-north-1(斯德哥尔摩)、eu-south-1(米兰)、eu-south-2(西班牙)✅部分区域端点不具备 FIPS 变体
中东 / 以色列me-central-1、me-south-1、il-central-1✅官方端点表已包含
南美 / 加拿大sa-east-1、ca-central-1✅—
中国大陆cn-north-1 / cn-northwest-1❌AWS 国际版账号不覆盖中国大陆区域
GovCloudus-gov-east-1 / us-gov-west-1✅免费套餐不适用于 GovCloud

三条选型纪律:

  • 设备在哪儿,区域就选哪儿。MQTT 是长连接,跨境链路抖动会直接变成设备频繁重连,而重连照样计连接分钟。
  • 面向中国大陆设备要老实选香港或新加坡,并从设备侧做好断线重连退避。别指望国际版能"就近接入大陆"。
  • 免费套餐跨区域合并计算(GovCloud 除外),且当月未用完不累积 —— 所以不要为了薅免费额度把设备分散到多个区域,那不会让额度变多。

十、避坑清单:十个最常见的坑

#坑正确做法
1按老教程去开通 IoT Analytics / IoT Events两服务已宣布停止支持;改用规则引擎 + Kinesis + EventBridge 组合
2想用 IoT FleetWise 做车联网2026-04-30 起不再对新客户开放,需另选方案
3以为消息按实际字节数计费MQTT/HTTP 消息按 5KB 分档向上取整,1 字节也按 5KB 算
4传大 payload 不看 128KB 上限单条消息上限 128KB,超了要拆分或改用 Kinesis
5忘了 Basic Ingest 可以免消息费走 $aws/rules/ 保留主题,消息费 $0,只付规则费
6把 24/7 keep-alive 当成不计费Ping 不计消息费,但连接分钟照算
7停用 Greengrass 只停进程不删设备必须完成完整卸载(停 nucleus + 从服务删设备),否则持续计费
8没注意 SiteWise Edge 的 $200/网关/月网关"当月连过云"即算活跃,提前规划网关数量
9切换 TwinMaker Tiered Bundle 后想立刻回退有 3 个月承诺期,用量不稳定时先用 Standard
10抄官方算例的合计金额官方该算例存在 $1 笔误与合计错误,务必自行按维度复算

再补一条安全侧的:设备证书策略绝不要用 Resource: "*"。IoT 的策略支持按 iot:Connection.Thing.ThingName 做变量替换,做到"每台设备只能上报自己的主题、只能读写自己的影子",一次配好,后面接入新设备直接复用。IAM 侧的最小权限思路可参考 https://3.chengzicloud.cloud/blog.php?post=aws-iam-permissions-practical-guide。

常见问题(FAQ)

AWS IoT Core 免费套餐能用多久?

12 个月,从账号创建日开始算,每月包含 225 万分钟连接、50 万条消息、22.5 万次注册表/影子操作、25 万次规则触发 + 25 万次动作。跨区域合并计算、不累积,GovCloud 不适用。

一个 50 台设备的项目真的能 $0 跑起来吗?

能。官方免费套餐示例就是这个规模:每台每天在线 24 小时、300 条消息、130 次影子操作、150 次规则执行,全部落在免费额度内。但一旦加 Greengrass(第 4 台起 $0.16/月)或 SiteWise,就会开始产生费用。

IoT Core 的账单为什么比按消息数估算的高?

八成是 5KB 分档。消息按 5KB 向上取整,一条 8KB 的消息按 2 档计费,一条 1KB 的消息也按 1 档(5KB)计费。设计协议时应尽量把 payload 压小。

我该用 MQTT 还是 HTTPS 接入?

长连接、频繁上报用 MQTT(8883),成本和实时性都更好;偶发上报、设备端不方便常驻连接的用 HTTPS。两者单价相同,差别在连接分钟的消耗。

IoT Analytics 和 IoT Events 停了怎么办?

这两个服务已被 AWS 列入停止支持。数据落地用 IoT Core 规则引擎直接写 S3,实时流用 Kinesis Data Streams,聚合查询用 Timestream/Athena,告警联动用 EventBridge + SNS/SQS。功能可以完全覆盖,而且都走现有服务。

设备影子能当数据库用吗?

不能。单个影子 JSON 文档上限 8KB、深度最多 8 层,只保存期望/上报的当前状态,不保存历史。历史数据放 Timestream、DynamoDB 或 S3。

Greengrass 收费是按"设备"还是按"在跑的进程"?

按"活跃的 Greengrass Core",判定标准是当月有没有与 AWS 完成认证。设备离线但本地继续工作不算活跃、不计费;但只要设备还挂在 Greengrass 服务里且完成过认证,当月就会计费。

SiteWise 和 TwinMaker 必须先上哪个?

先 SiteWise 采集与建模,再 TwinMaker 做孪生与看板。TwinMaker 的时间序列数据通常来自 SiteWise,两者是上下游关系,不是二选一。

SiteWise Edge 的 $200/网关/月什么时候会触发?

只要该网关当月连接 AWS 云侧接收 SiteWise Edge 软件配置更新,就算"活跃网关"。设备侧的数据处理本身不额外收费,收的是这个数据处理包的月费。

TwinMaker 的 Basic 档够用吗?

做基础看板够用,但 Basic 档不支持知识图谱。如果你的需求涉及实体之间的关系查询,必须切到 Standard 或 Tiered Bundle。

设备证书怎么管才安全?

一设备一证书一策略,用 iot:Connection.Thing.ThingName 变量限定权限范围,绝不使用通配 Resource: "*"。证书支持吊销,批量轮换用 Device Management 的作业能力。

IoT Core 支持中国大陆区域吗?

不支持。AWS 国际版的数据端点表覆盖 20 多个商业区域,包含香港、东京、新加坡等,但不包含 cn-north-1 / cn-northwest-1。面向大陆设备建议选香港或新加坡,并在设备端做好重连退避。

怎么把设备定位加上?

用 Device Location,支持 WiFi/蜂窝/蓝牙/IP 等多种解算方式。前 12 个月有 1,000 次免费解算额度,之后按 MB 计费(前 50MB $0.145/MB)。

规则引擎的规则数量有上限吗?

单账号默认 1,000 条规则(可申请调整),每条规则最多 10 个动作,规则 payload 上限 128KB,规则评估默认 20,000 次/秒。

设备离线了还能下发指令吗?

通过设备影子的 desired 段下发"期望状态",设备上线后主动拉取影子并执行。这是 IoT Core 处理离线设备的官方模式,不用自己搭队列。

⚠️ 免责声明:本文所有单价、免费额度与区域信息均来自 AWS 官方定价页与官方文档(AWS IoT Core / Greengrass / Device Defender / Device Management / SiteWise / TwinMaker 定价页、AWS IoT Core 端点与配额文档、AWS 2025-05-20 服务变更公告),核对时间为 2026 年 10 月。AWS 价格与免费政策会调整,且不同区域单价存在差异,请以你实际账号所在区域的实时报价为准。文中算例为便于理解进行了复算,与官方文案的差异已在正文中标注。

💡 想省掉自己踩坑的时间? 如果你正在为海外设备接入、边缘部署或工业数据上云做选型,欢迎到 3.chengzicloud.cloud 看我们整理好的 AWS 国际版落地笔记与成本工具,也可以直接通过首页的联系方式交流你的具体场景。

本文由 3.chengzicloud.cloud 提供,点击访问首页了解更多

相关阅读: