Cette page décrit comment utiliser l'API du service de transfert des données sur site pour transférer des données de Cloud Storage vers un système de fichiers POSIX.
Avant de commencer
Si vous utilisez le service de transfert des données sur site pour la première fois, assurez-vous d'avoir activé les API requises et de disposer des autorisations nécessaires.
Si vous n'avez pas encore installé d'agents sur site sur les machines dans lesquelles vous transférez des données, installez et exécutez les agents sur site.
Nous vous recommandons d'installer et d'exécuter plusieurs agents afin d'optimiser votre débit de transfert. Pour en savoir plus, consultez les bonnes pratiques concernant les agents.
Créer une tâche de transfert à l'aide de l'API REST
Pour transférer des données de Cloud Storage vers un système de fichiers POSIX, procédez comme suit :
Créez un dossier de destination sur le système de fichiers POSIX.
Utilisez
transferJobs.create
pour créer une tâche de transfert. Fournissez unposixDataSink
et ungcsDataSource
.Lorsque vous créez des tâches de transfert simultanées de Cloud Storage vers des systèmes de fichiers POSIX et inversement, isolez chaque tâche de transfert pour utiliser différents dossiers sur la source et la destination. Cela permet d'éviter les erreurs et les conditions de concurrence.
Voici un exemple de requête Cloud Storage vers un système de fichiers POSIX :
POST https://storagetransfer.googleapis.com/v1/transferJobs { "name":"transferJobs/OPImyFirstTransfer", "description": "My First Transfer", "status": "ENABLED", "projectId": "project_id", "schedule": { "scheduleStartDate": { "year": 2020, "month": 5, "day": 2 }, "scheduleEndDate": { "year": 2020, "month": 5, "day": 2 }, }, "transferSpec": { "gcsDataSource": { "bucketName": "destination_bucket" "path": "foo/bar/" }, "posixDataSink": { "rootDirectory": "/bar/", }, } }