问题描述
请求指定的目标高防状态不正确。
问题原因
您发起了UpdateBucketAntiDDosInfo等OSS高防相关的请求,并在请求中通过x-oss-defender-status
请求头来指定目标高防实例状态,但是您指定的状态不合法。
对于UpdateBucketAntiDDosInfo请求,该参数支持的值包括:
Init
:初始化防护状态。该状态下需要传入待防护的自定义域名。Defending
:防护中状态。该状态下可以选择是否传入待防护的自定义域名。HaltDefending
:解除防护状态。该状态下不需要传入待防护的自定义域名。
对于UpdateUserAntiDDosInfo请求,该参数仅支持HaltDefending
。
问题示例
比如您发起了如下请求:
POST /?antiDDos HTTP/1.1
Date: GMT Date
Host: oss-cn-hangzhou.aliyuncs.com
Authorization: SignatureValue
x-oss-defender-instance: cbcac8d2-4f75-4d6d-9f2e-c3447f73****
x-oss-defender-status: Halt
上述请求对应UpdateUserAntiDDosInfo接口,改接口要求x-oss-defender-status
请求头只能是HaltDefending
,如果值不正确,就会返回该错误。
解决方案
请确保请求中包含接口必需的参数x-oss-defender-status
符合接口规范,可参考如下示例:
POST /?antiDDos HTTP/1.1
Date: GMT Date
Host: oss-cn-hangzhou.aliyuncs.com
Authorization: SignatureValue
x-oss-defender-instance: cbcac8d2-4f75-4d6d-9f2e-c3447f73****
x-oss-defender-status: HaltDefending
在控制台操作OSS高防的方法,请参见OSS高防。
相关文档
文档内容是否对您有帮助?