问题描述
修改实时日志自定义字段请求中字段数量超出限制。
问题原因
您发起了PutUserDefinedLogFieldsConfig该配置实时日志自定义字段,但是请求中字段数量超出限制。
问题示例
以下请求使用PutUserDefinedLogFieldsConfig接口修改Bucket实时日志自定义字段,服务端返回该错误。
PUT /?userDefinedLogFieldsConfig HTTP/1.1
Date: GMT Date
Content-Length:ContentLength
Content-Type: application/xml
Host: BucketName.oss-cn-hangzhou.aliyuncs.com
Authorization: SignatureValue
<?xml version="1.0" encoding="UTF-8"?>
<UserDefinedLogFieldsConfiguration>
<HeaderSet>
<header>header1</header>
<header>header2</header>
<header>header3</header>
<header>header4</header>
<header>header5</header>
<header>header6</header>
<header>header7</header>
</HeaderSet>
</UserDefinedLogFieldsConfiguration>
上述请求中HeaderSet中字段数量超出接口限制,导致接口报错。
解决方案
确保请求中HeaderSet和ParamSet中字段数量之和不能超过6个:
PUT /?userDefinedLogFieldsConfig HTTP/1.1
Date: GMT Date
Content-Length:ContentLength
Content-Type: application/xml
Host: BucketName.oss-cn-hangzhou.aliyuncs.com
Authorization: SignatureValue
<?xml version="1.0" encoding="UTF-8"?>
<UserDefinedLogFieldsConfiguration>
<HeaderSet>
<header>header3</header>
</HeaderSet>
</UserDefinedLogFieldsConfiguration>
相关文档
文档内容是否对您有帮助?