Fazer o download de dados do Cloud Storage

Nesta página, mostramos como usar a API do serviço de transferência de dados locais para transferir dados do Cloud Storage para um sistema de arquivos POSIX.

Antes de começar

Criar um job de transferência usando a API REST

Para transferir dados do Cloud Storage para um sistema de arquivos POSIX:

  1. Crie uma pasta de destino no sistema de arquivos POSIX.

  2. Use transferJobs.create para criar um job de transferência. Forneça um posixDataSink e um gcsDataSource.

    Ao criar jobs de transferência simultâneas do Cloud Storage para sistemas de arquivos POSIX e de sistemas de arquivos POSIX para o Cloud Storage, isole cada job de transferência para usar pastas diferentes na origem e no destino. Isso evitará erros e disputas.

    Veja a seguir um exemplo de solicitação de sistema de arquivos do Cloud Storage para 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/",
    
          },
       }
    }
    

A seguir