关于vCloud Director API用户权限的咨询:只读权限无法获取完整数据
vCloud Director 只读权限GET请求拿不到完整数据的解决建议
自定义只读角色替代默认权限
别用自带的readOnly角色了,去vCloud Director的权限管理里新建一个自定义只读角色,针对你需要调用的GET接口对应的资源(比如虚拟机、组织VDC、存储),勾选具体的View类细分权限——默认只读角色经常会漏掉一些细分数据的读取权限,比如虚拟机的性能统计、存储的用量明细这类。核对API端点的权限要求
查vCloud Director的API文档,确认每个你要调用的GET端点需要哪些权限,再对比当前角色的权限明细。用vcd-cli的命令vcd role list-permissions <你的角色名>就能快速看权限列表,缺啥补啥就行。找管理员微调权限
如果自己建角色麻烦,直接跟vCloud管理员说清楚你要拿哪些具体数据(比如虚拟机配置信息、网络拓扑、组织存储总量),让他们在现有只读角色里加对应的必要权限,既能满足需求,也不会给过度授权。检查资源共享范围
有些数据读不到可能不是权限的锅,而是你要访问的资源没共享到你的租户/组织。比如跨组织的VDC资源,得让管理员把资源共享给你的访问上下文,GET请求才能拿到完整数据。
内容的提问来源于stack exchange,提问作者jojo
相关产品推荐
相关产品推荐

