Я работаю над процессом резервного копирования для облачной виртуальной машины.
У меня уже есть скрипт, который создаст файл tar.gz, зашифрует его с помощью моего открытого ключа gpg и присвоит ему уникальное имя.
Теперь я хотел бы автоматически загрузить его в онлайн-папку. У меня есть и Dropbox, и Google Drive, и у меня достаточно свободного места для любого из этих задач.
Мне нужно решение, которое сможет загружать один файл за раз в определенную папку.
Мне нужно будет разрешить доступ к любому приложению резервного копирования, которое выполняется на моей облачной виртуальной машине без присмотра, и эта облачная виртуальная машина может быть взломана, поэтому я хочу минимизировать учетные данные для доступа к моему диску Google или файлам Dropbox:
- Загрузить новый файл в один конкретный каталог
- Не могу читать / редактировать / удалять файлы где-либо еще
- Невозможно удалить или обновить файлы, даже те, которые были загружены ранее
Я посмотрел на rclone (https://www.techrepublic.com/article/how-to-sync-your-linux-gui-less-server-to-your-cloud-service-with-rclone/) и grive (https://www.howtoforge.com/tutorial/sync-documents-with-google-drive-on-ubuntu-linux/) но оба, похоже, хотят получить полный доступ к моей учетной записи Google Drive.
Кто-нибудь знает, как я могу использовать мое бесплатное хранилище Google /Dropbox для этой цели без риска для безопасности?
Обновление 1
Я исследовал запросы файлов Dropbox, но кажется, что это работает только с использованием веб-интерфейса, и нет никакого API https://www.dropboxforum.com/t5/API-Support-Feedback/Upload-a-file-via-API-to -a-файл-запрос / TD-р / 265794