0028-00000003

问题描述

对跨区域复制的目标Bucket关闭了传输加速。

问题原因

您发起了PutBucketTransferAcceleration请求来关闭传输加速,但是您操作的Bucket是某个跨区域复制同步边的目标Bucket,该跨区域复制依赖于Bucket上的传输加速,因此产生冲突。

问题示例

比如您发起了如下请求:

PUT /?transferAcceleration HTTP/1.1
Date: GMT Date
Content-Length:ContentLength
Content-Type: application/xml
Host: destBucket.oss.aliyuncs.com
Authorization: SignatureValue

<TransferAccelerationConfiguration>
  <Enabled>false</Enabled>
</TransferAccelerationConfiguration>

该请求试图关闭Bucket上的传输加速,如果存在一个跨区域复制配置,将该Bucket作为目标Bucket,且复制类型为传输加速,那么就会得到该错误。

解决方案

您可以从ErrorMessageErrorDetail得到相应的提示信息,其中包含跨区域复制的源Bucket和目标Bucket,比如上述请求会得到:

<?xml version="1.0" encoding="UTF-8"?>
<Error>
  <Code>TransferAccAlreadyInUse</Code>
  <Message>The transfer acceleration is already used by cross-region replication.</Message>
  <SourceBucket>srcBucket</SourceBucket>
  <DestinationBucket>destBucket</DestinationBucket>
  <RequestId>5F1E76142A535D373683****</RequestId>
  <HostId>oss-cn-hangzhou.aliyuncs.com</HostId>
  <EC>0028-00000003</EC>
</Error>

相关文档