Google Cloud Storage поддерживает OAuth 2.0 и аутентификацию по ключу доступа / секретному ключу (подробности здесь ).Простой способ решить вашу проблему - написать приложение с использованием библиотеки Java (например, Jets3t), которая упрощает загрузку файлов с использованием настроенного набора учетных данных для аутентификации.Затем вы можете вызвать ваше Java-приложение из задания cron.
Обратите внимание, что токен обновления действителен до его отзыва, поэтому, если у вас есть действительный токен обновления, ваше задание cron может использовать его для получения токенов доступа (которые недолговечны) в течение неограниченного времени, без необходимости использования Интернетапоток снова.
Еще проще, вы можете использовать команду gsutil в задании cron, которая также может выполнять загрузку на основе сохраненных учетных данных, не требуя вмешательства человека.Если вы идете по этому пути, обязательно установите переменную среды BOTO_CONFIG, чтобы задание cron могло найти ваш файл .boto, содержащий ваши сохраненные учетные данные для аутентификации и другие параметры конфигурации.