Является ли Billable Op изменяющим класс хранения существующих объектов?

Я пытался изменить класс хранения набора существующих объектов (более 300 ГБ), как рекомендовано в этом посте:

Я попробовал это на одном файле сначала:

fyn@pod-arch:~$ gsutil ls -L gs://some-bucket/sub-dir/audioArch.mp3
gs://some-bucket/sub-dir/audioArch.mp3:
    Creation time:          Fri, 29 Jul 2016 00:52:51 GMT
    Update time:            Fri, 05 Aug 2016 15:40:51 GMT
    Storage class:          DURABLE_REDUCED_AVAILABILITY
    Content-Language:       en
    Content-Length:         43033404
    Content-Type:           audio/mpeg
    ... ...

fyn@pod-arch:~$ gsutil -m rewrite -s coldline gs://some-bucket/sub-dir/audioArch.mp3
- [1/1 files][ 41.0 MiB/ 41.0 MiB] 100% Done
Operation completed over 1 objects/41.0 MiB.

fyn@pod-arch:~$ gsutil ls -L gs://some-bucket/sub-dir/audioArch.mp3
gs://some-bucket/sub-dir/audioArch.mp3:
    Creation time:          Sun, 30 Oct 2016 23:49:34 GMT
    Update time:            Sun, 30 Oct 2016 23:49:34 GMT
    Storage class:          COLDLINE
    Content-Language:       en
    Content-Length:         43033404
    Content-Type:           audio/mpeg
    ... ...

Затем я попробовал еще 15, а затем и остальные объекты в подкаталоге... Работает как шарм ☺, хотя операция перезаписывает время создания и обновления!

У меня было два последующих запроса, хотя:

  1. Является gsutil rewrite операция оплачиваемая?
  2. Можно ли сохранить время создания?

Большое спасибо.

Ура!

fynali

1 ответ

Решение

Да, он оплачивается как операция класса A (он использует storage.objects.rewrite, см. https://cloud.google.com/storage/pricing). Нет, нет способа сохранить время создания / обновления, потому что перезапись создает новую генерацию объекта.

–Тревис Хобрла в комментарии здесь

Другие вопросы по тегам