OCI ObjectStorage是否需要CopyObject的特权?

时间:2018-12-05 16:46:59

标签: oracle cloud object-storage oracle-cloud-infrastructure

我正在尝试将对象从Phoenix地区复制到Ashburn。租户的管理员仍然无法执行此操作。我是否缺少任何特权?

我在工作请求The Service Cannot Access the Source Bucket中看到错误

我需要添加其他政策声明吗?

1 个答案:

答案 0 :(得分:1)

是的,该服务也需要访问。 您可以参考文档here,具体是:

  

服务权限   要启用对象复制,您必须授权服务代表您管理对象。为此,请创建   以下政策:

     

allow service objectstorage-<region_name> to manage object-family in compartment <compartment_name>

     

因为对象存储是一个   区域服务,您必须为以下对象授权对象存储服务   每个将代表您执行复制操作的区域。

     

例如,您可以在区域中授权对象存储服务    us-ashburn-1 代表您管理对象。完成此操作后,   将能够启动存储在对象中的对象的副本    us-ashburn-1 存储桶到其他任何区域的存储桶,假设   您的用户帐户具有管理对象所需的权限   在源存储桶和目标存储桶中。