AppendObject は versionId パラメーターをサポートしていません。AppendObject リクエストの URL に versionId を含めると、本エラーが発生します。
問題の概要
リクエスト URL に、AppendObject が受け付けない versionId パラメーターが含まれています。
原因
AppendObject は versionId パラメーターをサポートしていません。AppendObject リクエストで指定バージョンのオブジェクトを追加するため、versionId パラメーターを指定しました。
例
以下のリクエストは、URL に versionId が含まれているため失敗します:
POST /example?append&position=1024&versionId=*** HTTP/1.1
Host: versioning-append.oss.aliyuncs.com
Date: Tue, 09 Apr 2019 03:59:33 GMT
Content-Length: 3
Content-Type: application/octet-stream
Authorization: OSS qn6q**************:77Dv****************ソリューション
リクエスト URL から versionId を削除してください:
POST /example?append&position=1024 HTTP/1.1
Host: versioning-append.oss.aliyuncs.com
Date: Tue, 09 Apr 2019 03:59:33 GMT
Content-Length: 3
Content-Type: application/octet-stream
Authorization: OSS qn6q**************:77Dv****************バージョン管理が有効または一時停止されているバケットでは、AppendObject は現在のバージョンが追加可能オブジェクトであるオブジェクトのみを対象とできます。
説明 追加可能オブジェクトに対して AppendObject を実行すると、OSS はそのオブジェクトの以前のバージョンを生成しません。