Вместо Direct API для резервного копирования Google Takeout(что сейчас практически невозможно сделать) вы можете создавать резервные копии своих данных в сторонних решениях для хранения данных через Google Drive.
Многие сервисы Google позволяют создавать резервные копии на Google Диске, и вы можете создавать резервные копии на Google Диске, используя следующие инструменты:
GoogleCL - GoogleCL переносит сервисы Google в командную строку.
gdatacopier - утилиты управления документами командной строки для документов Google.
FUSE Google Drive - файловая система FUSE в пространстве пользователя для Google Drive, написанная на C.
Grive - Независимая реализация клиента Google Drive с открытым исходным кодом. Он использует API Список документов Google для общения с серверами в Google. Код написан на C++.
gdrive-cli - интерфейс командной строки для GDrive. При этом используется GDrive API, а не GDocs API, что интересно. Чтобы использовать его, вам необходимо зарегистрировать приложение Chrome. Он должен быть как минимум установлен вами, но не должен публиковаться. В репо есть шаблонное приложение, которое вы можете использовать в качестве отправной точки.
пример python-fuse - содержит несколько слайдов и примеры файловых систем Python FUSE.
Большинство из них, кажется, находятся в репозиториях Ubuntu. Я сам использовал Fuse, gdrive и GoogleCL, и все они работают нормально. В зависимости от уровня контроля, который вы хотите, это будет действительно легко или действительно сложно. Это зависит от вас. Это должно быть прямо делать с сервера EC2/S3. Просто разберитесь с командами одну за другой для всего, что вам нужно, и поместите их в скрипт для задания cron.
Если вы не хотите работать так усердно, вы также можете просто использовать такой сервис, как Spinbackup. Я уверен, что есть и другие, но не пробовал.