tencent cloud

14天试用边缘安全加速平台 EO 限时免费

文档反馈

对象存储
文档对象存储故障处理POST Object 常见异常
文档对象存储故障处理POST Object 常见异常

POST Object 常见异常

最后更新时间:2024-01-06 11:27:57

故障现象

使用 COS API 进行 POST 请求时,返回如下异常错误码:

故障定位及处理

Message 为 “Condition key q-ak doesn't match the value XXXXXX”

当您使用 COS API 进行 POST 请求出现如下信息时:
<Code>AccessDenied</Code>
<Message>Condition key q-ak doesn&apos;t match the value XXXXXX</Message>

可能原因

q-ak 参数输入错误。

解决方法

1. 登录访问管理控制台,进入 API 密钥管理 页面,查看密钥信息。
2. 根据查看的密钥信息,确认 q-ak 参数是否输入错误。
是,请将 q-ak 参数修改为正确的 SecretId。
否,请 联系我们

Message 为 “You post object request has been expired, expiration time: 1621188104 but the time now : 1621245817”

当您使用 COS API 进行 POST 请求出现如下信息时:
<Code>AccessDenied</Code>
<Message>You post object request has been expired, expiration time: 1621188104 but the time now : 1621245817</Message>

可能原因

Policy 中的 expiration 值已过期。

解决方法

请修改 Policy 中的 expiration 值。
注意
expiration 值需要晚于当前时间,建议设置为当前时间+30分钟(UTC 时间)。

Message 为 “The Signature you specified is invalid.”

当您使用 COS API 进行 POST 请求出现如下信息时:
<Code>SignatureDoesNotMatch</Code>
<Message>The Signature you specified is invalid.</Message>

可能原因

签名计算错误。

解决方法

请参考 请求签名 文档,检查 POST 签名串生成规则是否正确。

Message 为 “You must provide condition if you specify a policy in post object request.”

当您使用 COS API 进行 POST 请求出现如下信息时:
<Code>InvalidPolicyDocument</Code>
<Message>You must provide condition if you specify a policy in post object request.</Message>

可能原因

Policy 格式错误。

解决方法

请参考 POST Object 文档,将 Policy 格式修改为标准 JSON 格式。

Message 为 “Condition key bucket doesn&apos;t match the value [bucket-appid]”

当您使用 COS API 进行 POST 请求出现如下信息时:
<Code>AccessDenied</Code>
<Message>Condition key bucket doesn&apos;t match the value [bucket-appid]</Message>

可能原因

Policy 中的 bucket 与请求 bucket 不一致。

解决方法

请使用 Policy 中的 bucket 进行请求。

Message 为 “Condition key key doesn&apos;t match the value XXXXX”

当您使用 COS API 进行 POST 请求出现如下信息时:
<Code>AccessDenied</Code>
<Message>Condition key key doesn&apos;t match the value XXXXX</Message>

可能原因

上传的内容不符合 policy 规则。

解决方法

根据 Policy 的 Condition,上传符合该条件的内容。

Message 为 “The body of your POST request is not well-formed multipart/form-data.”

当您使用 COS API 进行 POST 请求出现如下信息时:
<Code>MalformedPOSTRequest</Code>
<Message>The body of your POST request is not well-formed multipart/form-data.</Message>

可能原因

POST body 格式不符合规范。

解决方法

参考 POST Object 文档,优化 body 格式。
联系我们

联系我们,为您的业务提供专属服务。

技术支持

如果你想寻求进一步的帮助,通过工单与我们进行联络。我们提供7x24的工单服务。

7x24 电话支持
中国香港
+852 800 906 020 (免费)
美国
+1 844 606 0804 (免费)
英国
+44 808 196 4551 (免费)
加拿大
+1 888 605 7930 (免费)
澳大利亚
+61 1300 986 386 (免费)
EdgeOne 热线
+852 300 80699
更多本地服务热线陆续新增中