0036-00000005

问题描述

存在基于最后访问时间生命周期规则的Bucket不允许关闭访问跟踪。

问题原因

您发起了PutBucketAccessMonitor请求来关闭某个Bucket的访问跟踪功能,但是您指定的Bucket存在基于最后一次访问时间(Last Access Time)的生命周期规则,此类生命周期规则依赖于访问跟踪功能,因此无法关闭该功能导致请求失败。

问题示例

比如您发起了如下请求:

PUT /?accessmonitor HTTP/1.1
Host: BucketName.oss.aliyuncs.com
Date: GMT Date
Authorization: SignatureValue 
<?xml version="1.0" encoding="UTF-8"?>

<?xml version="1.0" encoding="UTF-8"?>
<AccessMonitorConfiguration>
  <Status>Disabled</Status>
</AccessMonitorConfiguration>

上述请求提供的XML配置Status节点的值是Disabled,表示您希望关闭该Bucket的访问跟踪功能。但是如果目标Bucket的生命周期规则中存在基于最后一次访问时间的规则,就会得到该错误。

解决方案

您可以通过GetBucketLifecycle接口查看目标Bucket的生命周期规则,确认是哪条基于最后访问时间的生命周期规则导致该Bucket无法关闭访问控制。然后根据自己的需要选择继续开启访问控制,还是删除相应的生命周期规则。

相关文档