Cloud Storage è compatibile con alcune altre piattaforme di archiviazione di oggetti, quindi puoi integrare perfettamente i dati provenienti da origini diverse. Questa pagina descrive gli strumenti di Cloud Storage che puoi utilizzare per gestire i dati degli oggetti multipiattaforma.
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 librerie con Cloud Storage, modifica l'endpoint della richiesta utilizzato dallo strumento o dalla libreria nell'URI Cloud Storage https://storage., quindi configura lo strumento o la libreria in modo che utilizzi le chiavi HMAC di Cloud Storage. Per istruzioni dettagliate su come iniziare, consulta Migrazione semplice da Amazon Simple Storage Service (Amazon S3).
Autenticati con il processo di firma V4
Il processo di firma V4 consente di effettuare richieste di intestazioni firmate all'API XML di Cloud Storage. Dopo aver creato una firma utilizzando il processo di firma V4, includi la firma nell'intestazione Authorization di una richiesta successiva, che fornisce l'autenticazione. Puoi creare una firma utilizzando una firma RSA o il flusso di lavoro di Amazon S3 e le credenziali HMAC. Per maggiori dettagli sull'autenticazione delle richieste, consulta Firme.
Google Cloud CLI
gcloud CLI è lo strumento a riga di comando preferito per accedere a Cloud Storage. Inoltre, ti consente di accedere e utilizzare altri servizi di archiviazione cloud che utilizzano l'autenticazione HMAC, come Amazon S3. Dopo aver aggiunto le tue credenziali Amazon S3 a ~/.aws/credentials, puoi iniziare a utilizzare i comandi 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 seguente comando 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 saperne di più, inclusi i 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 tenti di utilizzare gcloud CLI 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 con hosting virtuale con punti nel nome. Quando utilizzi le risorse Amazon S3, puoi configurare gcloud CLI in modo che tenti di utilizzare gli URL dei bucket in stile percorso impostando la proprietà storage/s3_endpoint_url come segue:
storage/s3_endpoint_url https://s3.REGION_CODE.amazonaws.comDove 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:
Utilizzando il comando
gcloud config set, che applica la proprietà a tutti i comandi gcloud CLI.Creare una configurazione denominata e applicarla comando per comando utilizzando il flag a livello di progetto
--configuration.
Passaggi successivi
- Completa rapidamente una migrazione semplice da Amazon S3 a Cloud Storage.
- Crea una firma per autenticare le richieste.