問題の説明
AppendObjectリクエストでオブジェクトのversionIdを指定することはできません。
原因
AppendObjectリクエストでversionIdパラメーターを指定して、指定したバージョンのオブジェクトを追加しました。
例
次のリクエストURLで指定したversionIdパラメーターはサポートされていません。
POST /example?append&position=1024&versionId=*** HTTP/1.1
ホスト: versioning-append.oss.aliyuncs.com
日付: 4月2019日火曜日03:59:33 GMT
コンテンツ-長さ: 3
Content-Type: application/octet-stream
承認: OSS bwo4j5l8d3j ****:MCY5nnfgfJU/f3Xe0odqBtG5 ****
ソリューション
リクエストURLからversionIdパラメーターを削除します。
POST /example?append&position=1024 HTTP/1.1
ホスト: versioning-append.oss.aliyuncs.com
日付: 4月2019日火曜日03:59:33 GMT
コンテンツ-長さ: 3
Content-Type: application/octet-stream
承認: OSS bwo4j5l8d3j ****:MCY5nnfgfJU/f3Xe0odqBtG5 ****
バージョン管理が有効または一時停止されているバケットでは、現在のバージョンが追加可能なオブジェクトであるオブジェクトに対してのみAppendObject操作を実行できます。 この操作を実行すると、OSSは追加可能オブジェクトの以前のバージョンを生成しません。