oracle - OCI ObjectStorage 需要 CopyObject 的权限吗?
问题描述
我正在尝试将对象从 Phoenix 地区复制到 Ashburn 。租户的管理员仍然无法执行此操作。我是否缺少任何特权?
我在工作请求中看到错误The Service Cannot Access the Source Bucket
我需要添加额外的政策声明吗?
解决方案
是的,该服务也需要访问权限。你可以参考这里的文档,具体来说:
服务权限 要启用对象复制,您必须授权服务代表您管理对象。为此,请创建以下策略:
allow service objectstorage-<region_name> to manage object-family in compartment <compartment_name>
由于对象存储是一项区域服务,因此您必须为将代表您执行复制操作的每个区域授权对象存储服务。
例如,您可以授权区域 us-ashburn-1中的对象存储服务代表您管理对象。执行此操作后,您将能够启动将存储在 us-ashburn-1存储桶中的对象复制到任何其他区域中的存储桶,前提是您的用户帐户具有管理源和目标中的对象所需的权限桶。
推荐阅读
- javascript - 获取数组 JavaScript 中出现次数最多的元素
- prolog - 为什么 prolog 不为变量提供正确的值?
- coldfusion - 通过循环结构插入到表中
- c - 查找字符串中字符的结尾
- python - 使用 Python 和使用请求的 API 的 multipart/form-data 问题
- c# - MVVM 绑定对象的属性
- plot - NetLogo 绘图笔颜色
- python - 获得 kolmogorov-smirnov 检验所需的临界值
- java - ActionListener 在按钮点击时没有做任何事情
- python - 如何使用“for”循环创建变量名?