Google Cloud Storage Transfer - PullRequest
       4

Google Cloud Storage Transfer

0 голосов
/ 21 октября 2018

Мы использовали сервис Google Cloud Storage Transfer, и в нашем data source (AWS) каталог был случайно удален, поэтому мы решили, что он будет в data sink, однако, посмотрев, его там не было, несмотря наversioning быть включенным.

Это заставляет нас поверить в Storage Transfer параметр deleteObjectsUniqueInSink hard удаляет объекты в sink и удаляет их из архива.

Мы не смогли подтвердить это в документации.

Является ли параметр deleteObjectsUniqueInSink службы передачи GCS в TransferSpec взаимоисключающим с программным удалением версий объекта GCS?

1 Ответ

0 голосов
/ 23 октября 2018

Когда опция deleteObjectsUniqueInSink включена, Google Cloud Storage Transfer будет

  1. Отображать только live версии объектов в исходном и целевом контейнерах.
  2. Копирование любых объектов, уникальных в источнике, в корзину назначения.
  3. Выполнение версионного удаления для любых уникальных объектов в корзине назначения.

Если уникальныйобъект еще жив в момент, когда Google Cloud Storage Transfer выдает удаление, оно будет заархивировано.Если другой процесс, такой как Управление жизненным циклом объекта , заархивировал объект до того, как произойдет удаление, объект может быть окончательно удален на этом этапе, а не заархивирован.

Редактировать: указаниеверсия в результате удаления приводит к жесткому удалению ( Objects Delete Documentation ), поэтому служба передачи имеет значение , которая в настоящее время выполняет жесткое удаление для уникальных объектов.Мы обновим сервис, чтобы вместо этого выполнять мягкие удаления.

Редактировать: Поведение было изменено.Отныне удаления в версионных корзинах будут мягкими, а не жесткими.

...