🧠 一、为什么要获取 IAM 用户 Token?
我们用一个生活中的比喻来解释👇:
🏢 比喻场景:
你要去一个 高级写字楼(华为云物联网平台) 办事(调用接口管理设备),但这个大楼很安全------每个人进门都需要出示门禁通行证(Token)。

🚪IAM 是什么?
IAM(身份认证管理)就像 大楼的前台 。你告诉前台"我是某公司的员工",他们会验证你的身份,然后给你一张"临时通行证"(Token),这个 Token 就是你后面操作的通行钥匙。
✅ 获取 Token 的目的:
-
保证你是"合法用户"
-
控制权限(不是谁都能操作系统)
-
每次调用 API,比如注册设备、下发命令,都要带上这个 Token 才能访问。
🛠️ 二、如何获取 Token?
你要和"前台(IAM服务)"打个招呼,方式有好几种:
🔹 1. 用 Postman 获取
Postman 就像一个「模拟办事窗口」,你在里面手动填表,发请求。
-
你输入用户名、密码、domain(租户信息)等,
-
点击"发送",
-
它返回一个 Token 字符串,你就可以用它访问 IoTDA 的 API 了。
✅ 适合初学者,可视化界面友好。
🔹 2. 用 curl 获取
curl 是命令行工具,就像你直接打电话到前台索要通行证。
- 命令类似:
bash
bash
curl -X POST https://iam.cn-north-4.myhuaweicloud.com/v3/auth/tokens \
-H "Content-Type: application/json" \
-d '{
"auth": {
...
}
}'
你会从返回头部 X-Subject-Token
里拿到 Token。
✅ 适合开发人员自动化脚本和快速测试。
🔹 3. 用 API Explorer 获取
API Explorer 就是"华为云的官方服务台"------你打开网页,官方人员教你怎么发请求。
-
自动生成请求参数;
-
一键发送;
-
自动显示结果,包括 Token 值。
✅ 适合初学者学习请求格式,适配华为云。
🧩 三者区别一张表总结:
工具 | 类比 | 优点 | 使用难度 |
---|---|---|---|
Postman | 办事窗口模拟器 | 可视化操作,适合测试和学习 | ⭐⭐ |
curl | 命令行电话 | 快速,适合自动化脚本 | ⭐⭐⭐ |
API Explorer | 官方服务台 | 无需写代码,适合文档配套测试 | ⭐ |
🚀 一句话总结:
获取 Token 就像去"前台领门禁卡",不管是你走窗口(Postman)、打电话(curl)、找官方(Explorer),都是为了合法进楼干活(操作 IoT 平台)。