Хранилище Google - Резервное копирование с разными ключами для каждого файла - PullRequest
2 голосов
/ 02 августа 2020

Мне нужно сделать резервную копию корзины, в которой каждый файл зашифрован с помощью другого ключа, в другую корзину в Google Storage.

Я хочу создавать ежедневный снимок данных, поэтому в случае, когда данные был удален, я мог легко его восстановить.

Мои исследования:

  1. Использование gsutil cp -r - поскольку каждый файл имеет другой ключ, он не работает
  2. Использование Google Transfer | cloud - не работает с такими корзинами по той же причине
  3. Перечислить все файлы в корзине, получить все ключи из базы данных и скопировать каждый файл - это, вероятно, будет очень дорого, потому что я у меня много файлов, и я хочу делать это ежедневно
  4. Управление версиями объектов - не распространяется на случай, когда ведро было полностью удалено

Есть ли другие решения этой проблемы ?

1 Ответ

1 голос
/ 03 августа 2020

К сожалению, как вы упомянули, на самом деле единственный вариант - это следовать вашему выбору номер 3. Как вы сказали и как поясняется в этой официальной документации здесь , загрузка зашифрованных данных является ограниченной функцией, поэтому вы не сможете загружать / делать снимки данных без получения ключей и последующего копирования файлов. .

В самом деле, это, вероятно, окажет огромное влияние на вашу квоту и расценки, поскольку вы будете выполнять несколько операций каждый день для нескольких файлов, что повлияет на несколько аспектов цены . Однако на данный момент это, похоже, единственный доступный способ. В дополнение к этому, я бы порекомендовал вам подать запрос функции в Google Issue Tracker , чтобы они могли проверить возможность реализации этого в будущем.

Сообщите мне, если прояснил ваши сомнения!

...