问题描述
使用STS临时授权的方式可以操作OSS实现上传、下载等功能,在使用代码实现授权时出现以下报错 。
Error message: You are not authorized to do this action. You should be authorized by RAM.
问题原因
出现报错存在的部分原因如下:
解决方案
阿里云提醒您:
原因一的解决方法
在代码中使用RAM用户的和 。
原因二的解决方法
登录RAM访问控制的控制台,进入人员管理页面 , 单击用户,然后单击指定RAM用户名,在权限管理页面中,确认该RAM用户的已被授权ccess系统策略 。
【STS中临时授权时出现“You are not authorized to do】原因三的解决方法
需要确定代码中使用的参数对应的角色是用户角色 。可参考以下两种方法进行RAM用户的角色判定 。
文章插图
创建RAM用户角色时进行判定
RAM用户角色的定义在创建RAM角色时可参考下图分辨 。其中,阿里云账号为用户角色,阿里云服务为服务角色 。
通过策略信息进行判定
登录主账号控制台,进入人员管理页面,单击RAM角色管理,选择指定RAM用户 , 在基本信息页面中 , 单击信任策略管理,进行RAM用户的角色判定 。判定方法如下图所示,在信任策略管理中,若选中区域为RAM,则为用户角色,若选中区域为,则为服务角色 。
相关文档适用于
- 男人中了美人计是什么生肖 老公中了“美人计”
- 老人血压高中药调理 老年人血压偏高用中药治疗效果好么
- 静安交警支队交通事故+违法审理窗口临时停止对外接待公告
- 普洱茶怎么泡 普洱茶怎么泡才正确方法
- 茶的分类有哪些 茶的分类有哪些种类
- 淄博临淄区山东中豪能源公司供热范围
- 圆与圆的位置关系 圆与圆的位置关系教学设计高中
- 淄博失业保险金领取条件中非本人意愿中断就业包括什么?
- 平菇菌丝体生长阶段的管理 平菇菌丝体生长过程中需要光照
- windows资源管理器窗口中图标的显示样式都有哪八种? 浏览器样式科普