Nesta página, descrevemos várias ferramentas do Cloud Storage que você usa para trabalhar com dados armazenados em outros provedores de nuvem.
Como usar a API XML
A API XML do Cloud Storage é interoperável com algumas ferramentas e bibliotecas de armazenamento em nuvem que funcionam com serviços como o Amazon Simple Storage Service (Amazon S3). Para usar essas ferramentas e bibliotecas, altere o endpoint da solicitação que a ferramenta ou biblioteca usa para o URI do Cloud Storage https://storage.googleapis.com
e configure a ferramenta ou biblioteca para usar as chaves HMAC do Cloud Storage. Consulte Como migrar do Amazon S3 para o Cloud Storage para instruções detalhadas.
Processo de assinatura V4
Quando você usa o processo de assinatura V4 para criar solicitações assinadas para recursos do Cloud Storage, é possível assinar com uma assinatura RSA ou usando seu fluxo de trabalho do Amazon S3 e credenciais HMAC.
Como usar a linha de comando gsutil
A ferramenta gsutil permite acessar o Cloud Storage da linha de comando. Ela
também pode ser usada para acessar e trabalhar com outros serviços de armazenamento em nuvem que utilizam
a autenticação HMAC, como o Amazon S3. Por exemplo, depois de adicionar suas
credenciais do Amazon S3 ao arquivo de configuração .boto da gsutil, comece
a usar essa ferramenta para gerenciar objetos nos buckets do Amazon S3. O
comando a seguir lista os objetos no bucket example-bucket
do Amazon S3:
gsutil ls s3://example-bucket
O comando a seguir sincroniza dados entre um bucket do Amazon S3 e um do Cloud Storage:
gsutil rsync -d -r s3://my-aws-bucket gs://example-bucket
Para mais informações, incluindo detalhes sobre como configurar o gsutil para otimizar essa sincronização, consulte a documentação rsync do gsutil.
Nomes de bucket do Amazon S3 que têm pontos
Se você tentar usar a gsutil para acessar um bucket do Amazon S3 que tem um ponto
no nome, talvez receba um erro invalid certificate
. Isso ocorre porque o Amazon S3 não é compatível com URLs de buckets hospedados localmente com pontos no nome. É possível configurar o gsutil para tentar usar URLs de bucket de estilo de caminho ao trabalhar com recursos do Amazon S3 adicionando a seguinte entrada ao seu arquivo de configuração .boto para gsutil:
[s3]
calling_format = boto.s3.connection.OrdinaryCallingFormat
Como usar o Serviço de transferência do Storage
O Serviço de transferência do Cloud permite importar facilmente grandes quantidades de dados on-line para os buckets do Amazon S3, contêineres do Microsoft Azure Storage e locais gerais de HTTP/HTTPS. O Serviço de transferência do Cloud Storage pode ser usado para programar transferências recorrentes, excluir objetos de origem e selecionar quais objetos serão transferidos.