Cloud Storage è compatibile con altre piattaforme di archiviazione di oggetti per consentirti di 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 effettuare richieste di intestazione firmate
API XML di Cloud Storage. Dopo aver creato una firma con
di un processo, includi la firma nell'intestazione Authorization
di una
che fornisce l'autenticazione. Puoi creare una firma usando un RSA
o il tuo flusso di lavoro Amazon S3 e le credenziali HMAC. Per maggiori dettagli
sulle richieste di autenticazione, consulta 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
che stai richiedendo. Ad esempio, us-east-2
.
Puoi modificare la proprietà storage/s3_endpoint_url
in una delle seguenti opzioni
modi:
Utilizzando il comando
gcloud config set
, che applica la proprietà a per tutti i comandi della gcloud CLI.Creare una configurazione con nome e applicarla in base ai singoli comandi utilizzando il flag a livello di progetto
--configuration
.
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
- Completa rapidamente una semplice migrazione da Amazon S3 a Cloud Storage.
- Crea una firma per l'autenticazione delle richieste.