对象存储服务 OBS-多段上传:多段上传API和权限

时间:2023-11-01 16:20:33

多段上传API和权限

用户必须具有使用多段上传操作的所需权限。您可以使用ACL、桶策略或用户策略来授予用户以执行这些操作的权限。下表列出了使用ACL、桶策略或用户策略时,各种多段上传操作的所需权限。

操作

所需权限

初始化上传段任务

您必须要有执行PutObject操作的权限,才能初始化上传段任务。

桶所有者可以允许其他委托人执行PutObject

上传段

您必须要有执行PutObject操作的权限,才能上传段。

仅多段上传任务的发起者可以上传段。桶所有者必须赋予多段任务发起者执行PutObject操作的权限,以便发起者可以上传该对象的段。

拷贝段

您必须要有执行PutObject操作的权限,同时因为您正在将一个已存在的对象作为一个段来上传,因此您也必须要有对拷贝源对象执行GetObject操作的权限才可以拷贝段。

仅多段上传任务的发起者可以拷贝段。桶所有者必须赋予多段任务发起者对对象执行PutObject操作的权限,以便发起者可以上传该对象的段。

合并段

您必须要有执行PutObject操作的权限,才能进行合并段操作。

仅多段上传任务的发起者可以合并段。桶所有者必须赋予多段任务发起者对对象执行PutObject操作的权限,以便发起者可以完成该对象的多段上传。

取消多段上传任务

您必须要有执行AbortMultipartUpload操作的权限,才能取消多段上传任务。

默认情况下,允许桶所有者和多段上传任务的发起者执行此操作。除了这些默认情况之外,桶所有者可以允许其他委托人对对象执行AbortMultipartUpload操作。桶所有者可以拒绝任何委托人,使其无法执行AbortMultipartUpload操作。

列举已上传的段

您必须得到可以执行ListMultipartUploadParts操作的权限,才能在多段上传中列举已上传的段。

在默认情况下,桶所有者有权为任何针对桶的多段上传列举已上传的段。多段上传任务的发起人有权为特定多段上传列举已上传的段。

除了这些默认情况之外,桶所有者可以允许其他委托人对对象执行ListMultipartUploadParts操作。桶所有者也可以拒绝任何委托人,使其无法执行ListMultipartUploadParts操作。

列举多段上传任务

您必须得到可以对桶执行ListBucketMultipartUploads操作的权限,才能列出正在上传到该桶的多段上传。

除了默认情况之外,桶所有者可以允许其他委托人对桶执行ListBucketMultipartUploads操作。

support.huaweicloud.com/ugobs-obs/obs_41_0021.html