Descarga los datos desde Cloud Storage

En esta página, se muestra cómo usar la API del Servicio de transferencia de datos locales para transferir datos de Cloud Storage a un sistema de archivos POSIX.

Antes de comenzar

Crea un trabajo de transferencia con la API de REST

Para transferir datos de Cloud Storage a un sistema de archivos POSIX, haz lo siguiente:

  1. Crea una carpeta de destino en el sistema de archivos POSIX.

  2. Usa transferJobs.create para crear un trabajo de transferencia. Proporciona un posixDataSink y un gcsDataSource.

    Cuando crees trabajos de transferencia simultáneos de Cloud Storage a sistemas de archivos POSIX y sistemas de archivos POSIX a Cloud Storage, aísla cada trabajo de transferencia para usar carpetas diferentes en el origen y el destino. Esto evitará errores y condiciones de carrera.

    El siguiente es un ejemplo de una solicitud del sistema de archivos POSIX de Cloud Storage a este:

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

¿Qué sigue?