关于使用IAM用户Token获取华为云数据,显示无权限的问题解决

举报
410-白 发表于 2024/07/16 16:02:43 2024/07/16
【摘要】 苦逼大学牲一枚,被老师要求使用鸿蒙OS做华为云上云的物联网教程,在前期的创建产品和通过调用API获取并没有问题,也能够同时通过API获得IAM用户的Token值,但在使用该Token值时会不断出现该用户无权限的字样,检查用户组及用户权限发现并没有出错,去询问了华为云的客服才得到解决方案,以下是我的方案解决流程。1.首先打开华为云的控制面板,观察你处于哪个区,我这里显示了北京四2.打开华为云的...

苦逼大学牲一枚,被老师要求使用鸿蒙OS做华为云上云的物联网教程,在前期的创建产品和通过调用API获取并没有问题,也能够同时通过API获得IAM用户的Token值,但在使用该Token值时会不断出现该用户无权限的字样,检查用户组及用户权限发现并没有出错,去询问了华为云的客服才得到解决方案,以下是我的方案解决流程。

1.首先打开华为云的控制面板,观察你处于哪个区,我这里显示了北京四

7499d9614c3db57c541a733658245af7.png

2.打开华为云的api explorer,打开IAM获取(使用密码),不要打开仅显示必选项,输入相关信息后,在project处写上自己的分区,我使用的北京区,为相应的cn-north-4,调试,此时你就获取了正确的IAM值,大家可以实验以下,如果不填入区号,直接调试获取到的Token值确实时不一样的

9f0b498c874f76c13fcfc09149feacd8.png

3.最后一步就是获取数据了,同样,我们可以用api进行获取调试,调试成功后使用代码进行调试,值得注意的是,这里的url需要使用设备接入信息的完整的url,

80abc613a6eb3bb356e07357c730f929.png

url的拼接与API explorer上面不同,/v5前为dd629ab8b8.st1.iotda-device.cn-north-4.myhuaweicloud.com,格式为https://dd629ab8b8.st1.iotda-device.cn-north-4.myhuaweicloud.com/v5/iot/{project_id}/devices/{device_id}/shadowproject_iddevice_id已经可以知晓。我这里通过获取设备影子来获取设备的状态信息等,通过此类方案即可解决。

4.以上解决方案都是通过联系客服进行解决的,华为的客服真的很耐心,10分钟就把我的问题说的很清楚,5星好评!

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。