问题描述
PutBucketLogging请求中的XML配置有误,您指定的存储日志目标Bucket不在日志源Bucket所属的地域。
问题原因
您发起了PutBucketLogging请求,但是请求体XML配置有误,/BucketLoggingStatus/LoggingEnabled/TargetBucket
节点表示日志转存的目标Bucket,生成日志的源Bucket和存储日志的目标Bucket可以相同也可以不同,但是必须属于同一账号下的相同地域,您提供的目标Bucket不在日志源Bucket所属的地域。
问题示例
比如您发起了如下请求:
PUT /?logging HTTP/1.1
Date: GMT Date
Content-Length:ContentLength
Content-Type: application/xml
Authorization: SignatureValue
Host: ExampleBucket.oss-cn-hangzhou.aliyuncs.com
<?xml version="1.0" encoding="UTF-8"?>
<BucketLoggingStatus>
<LoggingEnabled>
<TargetBucket>Bucket-Other-Region</TargetBucket>
<TargetPrefix>TargetPrefix</TargetPrefix>
</LoggingEnabled>
</BucketLoggingStatus>
上述请求请求体XML的节点LoggingEnabled
中的TargetBucket
子节点值为Bucket-Other-Region,如果该Bucket与ExampleBucket不在同一个地域,就会产生该错误。
解决方案
请确保您发起的请求中XML配置中,生成日志的源Bucket和存储日志的目标Bucket处于同一地域:
PUT /?logging HTTP/1.1
Date: GMT Date
Content-Length:ContentLength
Content-Type: application/xml
Authorization: SignatureValue
Host: ExampleBucket.oss-cn-hangzhou.aliyuncs.com
<?xml version="1.0" encoding="UTF-8"?>
<BucketLoggingStatus>
<LoggingEnabled>
<TargetBucket>TargetBucket</TargetBucket>
<TargetPrefix>TargetPrefix</TargetPrefix>
</LoggingEnabled>
</BucketLoggingStatus>
对于上述请求,需要保证ExampleBucket和TargetBucket位于同一地域。
相关文档
文档内容是否对您有帮助?