关于使用IAM用户Token获取华为云数据,显示无权限的问题解决
【摘要】 苦逼大学牲一枚,被老师要求使用鸿蒙OS做华为云上云的物联网教程,在前期的创建产品和通过调用API获取并没有问题,也能够同时通过API获得IAM用户的Token值,但在使用该Token值时会不断出现该用户无权限的字样,检查用户组及用户权限发现并没有出错,去询问了华为云的客服才得到解决方案,以下是我的方案解决流程。1.首先打开华为云的控制面板,观察你处于哪个区,我这里显示了北京四2.打开华为云的...
苦逼大学牲一枚,被老师要求使用鸿蒙OS做华为云上云的物联网教程,在前期的创建产品和通过调用API获取并没有问题,也能够同时通过API获得IAM用户的Token值,但在使用该Token值时会不断出现该用户无权限的字样,检查用户组及用户权限发现并没有出错,去询问了华为云的客服才得到解决方案,以下是我的方案解决流程。
1.首先打开华为云的控制面板,观察你处于哪个区,我这里显示了北京四
2.打开华为云的api explorer,打开IAM获取(使用密码),不要打开仅显示必选项,输入相关信息后,在project处写上自己的分区,我使用的北京区,为相应的cn-north-4,调试,此时你就获取了正确的IAM值,大家可以实验以下,如果不填入区号,直接调试获取到的Token值确实时不一样的
3.最后一步就是获取数据了,同样,我们可以用api进行获取调试,调试成功后使用代码进行调试,值得注意的是,这里的url需要使用设备接入信息的完整的url,
时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}/shadow,project_id和device_id已经可以知晓。我这里通过获取设备影子来获取设备的状态信息等,通过此类方案即可解决。
4.以上解决方案都是通过联系客服进行解决的,华为的客服真的很耐心,10分钟就把我的问题说的很清楚,5星好评!
【声明】本内容来自华为云开发者社区博主,不代表华为云及华为云开发者社区的观点和立场。转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
热门文章
评论(0)