Google Cloud Storage prend en charge les OAuth 2.0 et la clé d'accès/authentification secrète clé (détails) here. Un moyen simple de résoudre votre problème consiste à écrire une application à l'aide d'une bibliothèque Java (par exemple Jets3t) qui facilite le téléchargement de fichiers à l'aide d'un ensemble configuré d'informations d'authentification. Vous pouvez ensuite appeler votre application Java à partir d'un travail cron. Notez qu'un jeton d'actualisation est valide jusqu'à sa révocation, donc une fois que vous avez un jeton d'actualisation valide, votre travail cron peut l'utiliser pour obtenir des jetons d'accès (qui sont éphémères) indéfiniment, sans avoir besoin d'utiliser le flux Web à nouveau .
Encore plus simple, vous pouvez utiliser la commande gsutil dans un travail cron, qui peut également effectuer des téléchargements basés sur des informations d'identification stockées sans nécessiter d'intervention humaine. Si vous suivez cette route, veillez à définir la variable d'environnement BOTO_CONFIG afin que le travail cron puisse trouver votre fichier .boto contenant vos informations d'authentification stockées et d'autres paramètres de configuration.
merci Marc, mais je pense que vous avez oublié le lien vers les détails de l'authentification clé/clé secrète – user257543
aussi, je devine la clé/secret est HMAC, qui semble être une fonctionnalité v1.0, est-ce toujours pris en charge en v2.0? merci – user257543
Merci pour les commentaires - J'ai corrigé le lien et, oui, HMAC auth continue d'être pris en charge dans l'API v2.0. –