Interoperabilidade com outros fornecedores de armazenamento

O Cloud Storage é compatível com algumas outras plataformas de armazenamento de objetos, pelo que pode integrar facilmente dados de diferentes origens. Esta página descreve as ferramentas do Cloud Storage que pode usar para gerir os seus dados de objetos multiplataforma.

API XML

A API XML do Cloud Storage é interoperável com algumas ferramentas e bibliotecas que funcionam com serviços como o Amazon Simple Storage Service (Amazon S3). Para usar estas ferramentas e bibliotecas com o Cloud Storage, altere o ponto final do pedido que a ferramenta ou a biblioteca usa para o URI do Cloud Storage https://storage.googleapis.com e, em seguida, configure a ferramenta ou a biblioteca para usar as suas chaves HMAC do Cloud Storage. Consulte o artigo Migração simples do Amazon Simple Storage Service (Amazon S3) para ver instruções detalhadas sobre como começar.

Faça a autenticação com o processo de assinatura v4

O processo de assinatura V4 permite-lhe fazer pedidos de cabeçalho assinados para a API XML do Cloud Storage. Depois de criar uma assinatura através do processo de assinatura V4, inclui a assinatura no cabeçalho Authorization de um pedido subsequente, que fornece autenticação. Pode criar uma assinatura com uma assinatura RSA ou o seu fluxo de trabalho do Amazon S3 e credenciais HMAC. Para mais detalhes sobre a autenticação de pedidos, consulte Assinaturas.

CLI do Google Cloud

A CLI gcloud é a ferramenta de linhas de comando preferida para aceder ao Cloud Storage. Também lhe permite aceder e trabalhar com outros serviços de armazenamento na nuvem que usam a autenticação HMAC, como o Amazon S3. Depois de adicionar as credenciais do Amazon S3 a ~/.aws/credentials, pode começar a usar os comandos gcloud storage para gerir objetos nos seus contentores do Amazon S3. Por exemplo:

  • O comando seguinte lista os objetos no contentor do Amazon S3 my-aws-bucket:

    gcloud storage ls s3://my-aws-bucket
  • O comando seguinte sincroniza os dados entre um contentor do Amazon S3 e um contentor do Cloud Storage:

    gcloud storage rsync s3://my-aws-bucket gs://example-bucket --delete-unmatched-destination-objects --recursive

Para mais informações, incluindo detalhes sobre como otimizar esta sincronização, consulte a gcloud storage rsync documentação.

Certificado inválido de nomes de contentores do Amazon S3 que contêm pontos

Se tentar usar a CLI gcloud para aceder a um contentor do Amazon S3 que contenha um ponto no nome, pode receber um erro.invalid certificate Isto deve-se ao facto de o Amazon S3 não suportar URLs de contentores alojados virtualmente com pontos no nome. Quando trabalha com recursos do Amazon S3, pode configurar a CLI gcloud para tentar usar URLs de estilo de caminho de contentores definindo a propriedade storage/s3_endpoint_url da seguinte forma:

storage/s3_endpoint_url https://s3.REGION_CODE.amazonaws.com

Onde REGION_CODE é a região que contém o contentor que está a pedir. Por exemplo, us-east-2.

Pode modificar a propriedade storage/s3_endpoint_url de uma das seguintes formas:

Importar dados com o Serviço de transferência de armazenamento

O Serviço de transferência de armazenamento permite-lhe importar grandes quantidades de dados online para o Cloud Storage a partir de contentores do Amazon S3, contentores do Armazenamento de blobs do Microsoft Azure e localizações HTTP/HTTPS gerais. O Serviço de transferência de armazenamento pode ser usado para agendar transferências recorrentes, eliminar objetos de origem e selecionar os objetos que são transferidos.

Além disso, se usar as notificações de eventos do Amazon S3, pode configurar transferências baseadas em eventos do Serviço de transferência de dados para ouvir essas notificações e manter automaticamente um contentor do Cloud Storage sincronizado com uma origem do Amazon S3.

O que se segue?

Amazon Simple Storage Service™ e Amazon S3™ são marcas comerciais da Amazon.com, Inc. ou das respetivas afiliadas nos Estados Unidos e/ou noutros países.