问题描述
对跨区域复制的目标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,且复制类型为传输加速,那么就会得到该错误。
解决方案
您可以从ErrorMessage和ErrorDetail得到相应的提示信息,其中包含跨区域复制的源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>
相关文档
文档内容是否对您有帮助?