tencent cloud

POST Objectの一般的な異常
最終更新日:2025-11-06 17:05:28
POST Objectの一般的な異常
最終更新日: 2025-11-06 17:05:28

障害の現象

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. CAMコンソールにログインし、【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の形式を最適化します。
この記事はお役に立ちましたか?
営業担当者に お問い合わせ いただくか チケットを提出 してサポートを求めることができます。
はい
いいえ

フィードバック