Interoperabilità con altri provider di archiviazione

Cloud Storage è compatibile con altre piattaforme di archiviazione di oggetti in modo da poter integrare perfettamente i dati provenienti da origini diverse. In questa pagina vengono descritti Strumenti di Cloud Storage da usare per gestire il tuo oggetto multipiattaforma e i dati di Google Cloud.

API XML

L'API XML di Cloud Storage è interoperabile con alcuni strumenti e librerie compatibili con servizi come Amazon Simple Storage Service (Amazon S3). Per utilizzare questi strumenti e librerie con Cloud Storage, modifica l'endpoint di richiesta utilizzati dallo strumento o dalla libreria per l'URI Cloud Storage https://storage.googleapis.com e poi configura lo strumento o la libreria per utilizzare le chiavi HMAC di Cloud Storage. Consulta Migrazione semplice da Amazon Simple Storage Service (Amazon S3) per istruzioni dettagliate su come iniziare.

Autenticazione con il processo di firma V4

Il processo di firma V4 consente di creare richieste firmate API XML di Cloud Storage. Quando esegui il processo di firma V4, creano una firma che può essere utilizzata nell'intestazione di una richiesta per l'autenticazione. Tu puoi eseguire la procedura di firma utilizzando una firma RSA o il server Amazon S3 il flusso di lavoro e le credenziali HMAC. Per maggiori dettagli sull'autenticazione delle richieste, consulta la sezione Firme.

Google Cloud CLI

gcloud CLI è lo strumento a riga di comando preferito per accedere di archiviazione ideale in Cloud Storage. Consente inoltre di accedere e lavorare con altre di archiviazione che usano l'autenticazione HMAC, come Amazon S3. Dopo l'aggiunta le tue credenziali Amazon S3 in ~/.aws/credentials, puoi iniziare a usare gcloud storage per gestire gli oggetti nei bucket Amazon S3. Per esempio:

  • Il comando seguente elenca gli oggetti nel bucket Amazon S3 my-aws-bucket:

    gcloud storage ls s3://my-aws-bucket
  • Il comando seguente sincronizza i dati tra un bucket Amazon S3 e un Bucket Cloud Storage:

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

Per ulteriori informazioni, inclusi dettagli su come ottimizzare questa sincronizzazione, consulta la documentazione di gcloud storage rsync.

Certificato non valido dai nomi dei bucket Amazon S3 contenenti punti

Se provi a utilizzare gcloud CLI per accedere a un bucket Amazon S3 che contiene un punto nel nome, potresti ricevere un invalid certificate . Questo perché Amazon S3 non supporta gli URL dei bucket in hosting virtuale il cui nome contiene dei puntini. Quando lavori con le risorse Amazon S3, puoi configura gcloud CLI per tentare di utilizzare gli URL dei bucket con stile percorso impostando la proprietà storage/s3_endpoint_url come segue:

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

Dove REGION_CODE è la regione contenente il bucket richiesto. Ad esempio, us-east-2.

Puoi modificare la proprietà storage/s3_endpoint_url in una delle seguenti opzioni modi:

Riga di comando gsutil

gsutil è uno strumento legacy per accedere a Cloud Storage dal comando dalla riga di comando. Consente inoltre di accedere e lavorare con altri servizi di spazio di archiviazione sul cloud usano l'autenticazione HMAC, come Amazon S3. Dopo aver aggiunto Amazon S3 credenziali a ~/.aws/credentials, puoi iniziare a utilizzare gsutil per gestire gli oggetti nei tuoi bucket Amazon S3. Ad esempio:

  • Il comando seguente elenca gli oggetti nel bucket Amazon S3 my-aws-bucket:

    gsutil ls s3://my-aws-bucket
  • Il comando seguente sincronizza i dati tra un bucket Amazon S3 e un Bucket Cloud Storage:

    gsutil rsync -d -r s3://my-aws-bucket gs://example-bucket

Per ulteriori informazioni, inclusi i dettagli su come configurare gsutil per l'ottimizzazione questa sincronizzazione, leggi l'argomento della Guida eseguendo gsutil help rsync.

Certificato non valido dai nomi dei bucket Amazon S3 contenenti punti

Se tenti di utilizzare gsutil per accedere a un bucket Amazon S3 che contiene un punto nel nome, potresti ricevere un errore invalid certificate. Questo è perché Amazon S3 non supporta gli URL dei bucket ospitati virtuali con punti in il loro nome. Quando lavori con le risorse Amazon S3, puoi configurare gsutil per tentare di utilizzare URL di bucket in stile percorso aggiungendo la seguente voce File di configurazione.boto per gsutil:

[s3]
calling_format = boto.s3.connection.OrdinaryCallingFormat

Importazione di dati con Storage Transfer Service

Storage Transfer Service consente di importare grandi quantità di dati online in Cloud Storage da bucket Amazon S3, container di archiviazione BLOB di Microsoft Azure e informazioni generali nelle località HTTP/HTTPS. Storage Transfer Service può essere utilizzato per pianificare eventi ricorrenti i trasferimenti, eliminare gli oggetti di origine e selezionare quelli da trasferire.

Inoltre, se utilizzi Amazon S3 Event Notifications, puoi configurare Trasferimenti basati su eventi di Storage Transfer Service per rimanere in ascolto di questi notifiche e mantenere automaticamente un bucket Cloud Storage sincronizzati con un'origine Amazon S3.

Passaggi successivi

Amazon Simple Storage Service™ e Amazon S3™ sono marchi di Amazon.com, Inc. o delle sue società consociate negli Stati Uniti e/o in altri paesi.