Облачное хранилище Google - постоянный доступ к работе cron - PullRequest
0 голосов
/ 02 марта 2012

У меня есть задание java cron, которому нужен постоянный доступ к хранилищу Google.Вся документация, которую я видел, требует OAUTH входа пользователя для этого.Я читал о токенах обновления, есть ли примеры кода, которые конкретно показывают, как получить токен постоянного доступа для данного задания cron?

спасибо

1 Ответ

0 голосов
/ 03 марта 2012

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

Обратите внимание, что токен обновления действителен до его отзыва, поэтому, если у вас есть действительный токен обновления, ваше задание cron может использовать его для получения токенов доступа (которые недолговечны) в течение неограниченного времени, без необходимости использования Интернетапоток снова.

Еще проще, вы можете использовать команду gsutil в задании cron, которая также может выполнять загрузку на основе сохраненных учетных данных, не требуя вмешательства человека.Если вы идете по этому пути, обязательно установите переменную среды BOTO_CONFIG, чтобы задание cron могло найти ваш файл .boto, содержащий ваши сохраненные учетные данные для аутентификации и другие параметры конфигурации.

...