Как скопировать объект в Google Cloud Storage и сохранить ACL с помощью JSON REST API? - PullRequest
1 голос
/ 28 марта 2019

Я пытаюсь скопировать существующий объект в Google Cloud Storage, используя JSON REST API, но для сохранения существующего ACL.

Я обнаружил, что могу сделать это с двумя запросами к серверу, но есть ли другой способ, которым отправляется только один запрос к серверу? Вот как я это делаю сейчас:

Storage.Objects.Get getRequest = storage.objects().get(bucketName, fileName).setProjection("full");

StorageObject file = getRequest.executeUnparsed().parseAs(StorageObject.class);

Rewrite renamed = storage.objects().rewrite(bucketName, fileName, bucketName, newFileName, file);

renamed.executeUnparsed();
...