Nesta página, descrevemos os requisitos para transferir dados de uma lista de URLs HTTP/HTTPS acessível publicamente para o Cloud Storage.
As transferências de uma lista de URLs são transferências sem agente gerenciadas diretamente pelo Serviço de transferência do Cloud Storage.
Pré-requisitos
Antes de criar uma transferência de uma lista de URLs, verifique se você configurou o seguinte:
- Permissões do usuário: verifique se a conta de usuário ou a conta de serviço gerenciado pelo usuário tem permissão para criar jobs de transferência. Consulte Permissões de usuário necessárias.
- Permissões do bucket de destino: conceda as permissões necessárias no bucket de destino do Cloud Storage ao agente de serviço do Serviço de transferência do Cloud Storage. Consulte Configurar o acesso a um coletor: Cloud Storage.
- Lista de URLs armazenada no Cloud Storage (opcional): se você armazenar o arquivo da lista de URLs em um bucket do Cloud Storage em vez de um URL HTTP/HTTPS público, conceda ao agente de serviço do Serviço de transferência do Cloud Storage
roles/storage.objectViewereroles/storage.legacyBucketReadernesse bucket. Consulte Configurar o acesso a uma origem: Cloud Storage.
Requisitos para URLs de origem
Para permitir que o Serviço de transferência do Cloud Storage leia os dados de origem, verifique se os seguintes requisitos são atendidos:
Acessibilidade pública:
- O arquivo de lista de URLs (formato TSV) precisa ser acessível por um URL que comece com
http://ouhttps://ou estar armazenado em um bucket do Cloud Storage. - Cada URL de objeto listado no arquivo precisa ser acessível publicamente por
http://ouhttps://.
- O arquivo de lista de URLs (formato TSV) precisa ser acessível por um URL que comece com
Configuração do servidor da Web:
- O servidor da Web que hospeda cada objeto precisa aceitar solicitações HTTP
Rangepara permitir transferências paralelas em partes. - O servidor da Web precisa retornar um cabeçalho
Content-Lengthválido em cada resposta. - O arquivo
robots.txtdo servidor da Web precisa permitir o acesso aos URLs para o user agentGoogle-Storage-Transfer-Serviceou para todos os user agents (*).
- O servidor da Web que hospeda cada objeto precisa aceitar solicitações HTTP
Validação de tamanho e checksum do objeto:
- Se você especificar tamanhos de objeto ou checksums MD5 na lista de URLs, verifique se os valores correspondem aos payloads de objeto reais retornados pelo servidor. Se o tamanho ou a soma de verificação não corresponder, a transferência desse objeto vai falhar.