Importer des données depuis Cloud Storage

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

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 :

  1. Créez un dossier de destination sur le système de fichiers POSIX.

  2. Utilisez transferJobs.create pour créer une tâche de transfert. Fournissez un posixDataSink et un gcsDataSource.

    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/",
    
          },
       }
    }
    

Étape suivante