Как сделать корзину Google Cloud Storage только для добавления? - PullRequest
0 голосов
/ 14 марта 2020

Есть ли способ сделать хранилище Google Cloud Storage «только для добавления»?

Для пояснения я хочу сделать так, чтобы попытка перезаписи / изменения существующего объекта вернула ошибку.

Прямо сейчас единственный способ сделать это - на стороне клиента, проверяя, существует ли объект перед попыткой записи в него, но это удваивает количество вызовов, которые мне нужно сделать.

1 Ответ

3 голосов
/ 14 марта 2020

Существует несколько функций облачного хранилища Google, которые можно включить:

  1. Управление версиями объектов
  2. Блокировка корзины
  3. Политики хранения

Самый простой способ - реализовать управление версиями объектов. Это предотвращает перезапись или удаление объектов. Это требует внесения изменений в код клиента, чтобы знать, как запрашивать указанную c версию объекта, если несколько версий были созданы из-за перезаписи и удаления объекта.

Управление версиями объекта Cloud Storge

Для более сложных сценариев ios реализовать политики блокировки и хранения сегментов памяти. Эти функции позволяют настроить политику хранения данных для хранилища Cloud Storage, которое определяет, как долго должны храниться объекты в хранилище

Политики хранения и блокировка корзины

...