Interoperabilità con altri provider di archiviazione

Cloud Storage è compatibile con alcune altre piattaforme di archiviazione di oggetti, pertanto puoi integrare facilmente 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 che funzionano con servizi come Amazon Simple Storage Service (Amazon S3). Per utilizzare questi strumenti e queste librerie con Cloud Storage, modifica l'endpoint della richiesta utilizzato dallo strumento o dalla libreria in modo che corrisponda all'URI Cloud Storage https://storage.googleapis.com, quindi configura lo strumento o la libreria in modo che utilizzi le chiavi HMAC di Cloud Storage. Consulta la sezione Migrazione semplice da Amazon Simple Storage Service (Amazon S3) per istruzioni dettagliate su come iniziare.

Eseguire l'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 utilizzando la procedura di firma V4, includila nell'intestazione Authorization di una richiesta successiva, 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 a 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. Ad 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 da nomi di 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 uno dei seguenti modi:

Importazione dei dati con Storage Transfer Service

Storage Transfer Service ti consente di importare grandi quantità di dati online in Cloud Storage da bucket Amazon S3, contenitori Microsoft Azure Blob Storage e posizioni HTTP/HTTPS generiche. 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 le notifiche di eventi Amazon S3, puoi configurare i trasferimenti basati sugli eventi di Storage Transfer Service in modo che ascoltino queste notifiche e mantengano automaticamente un bucket Cloud Storage sincronizzato con un'origine Amazon S3.

Passaggi successivi

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