0
バケツ(BUCKETという名前)のオブジェクトの名前を変更しようとしました。私はアクセストークン(XXX)を取得し、それを以下に使用します。しかし、それは動作しません。トランスクリプトを参照してください:Googleバケットオブジェクトの名前を変更しようとしてエラーが発生しました(Googleバグ?)
$ curl -X POST -H "Authorization: Bearer XXX" \
"https://www.googleapis.com/upload/storage/v1/b/BUCKET/o/rdf.ads/rewriteTo/b/BUCKET/o/xxx"
{
"error": {
"errors": [
{
"domain": "global",
"reason": "badContent",
"message": "Unsupported content with type: application/octet-stream"
}
],
"code": 400,
"message": "Unsupported content with type: application/octet-stream"
}
}
私はそれがGoogleのバグだと思う。それともなぜ機能しないのですか?私は `取り除いた後
(https://cloud.google.com/storage/docs/json_api/v1/objects/rewriteで文書化されたHTTPリクエストを参照)、アップロード/'それは私が名前を変更する必要があります(その名前を変更するのではなく、オブジェクトをコピーし始めました – porton
アトミックな「名前の変更」機能はありません。オリジナルをコピーしてから削除する必要があります。 –