問題の説明
RestoreObject リクエストの XML ボディには、RestoreObject 操作でサポートされていない OutputLocation が含まれています。
原因
OutputLocation は、OSS の RestoreObject 操作において有効な XML 要素ではありません。これをリクエストボディに含めると、エラーが発生します。
例
以下のリクエストは、XML ボディに OutputLocation が含まれているため失敗します。
POST /coldarchiveobject?restore HTTP/1.1
Host: cold-archive-bucket.oss-cn-hangzhou.aliyuncs.com
Authorization: AWS qn6q**************:77Dv****************
Date: Tue, 21 Apr 2020 11:09:19 GMT
<RestoreRequest>
<Days>2</Days>
<OutputLocation>
</OutputLocation>
</RestoreRequest>ソリューション
XML ボディから OutputLocation 要素を削除し、リクエストボディが有効であることを確認してください。
POST /coldarchiveobject?restore HTTP/1.1
Host: cold-archive-bucket.oss-cn-hangzhou.aliyuncs.com
Authorization: OSS qn6q**************:77Dv****************
Date: Tue, 21 Apr 2020 11:09:19 GMT
<RestoreRequest>
<Days>2</Days>
</RestoreRequest>サポートされている XML 要素の完全なリストについては、「RestoreObject」をご参照ください。