Cloud Storage es compatible con otras plataformas de almacenamiento de objetos, por lo que puedes integrar datos de diferentes fuentes sin problemas. En esta página se describen las herramientas de Cloud Storage que puedes usar para gestionar los datos de objetos multiplataforma.
API XML
La API XML de Cloud Storage es interoperable con algunas herramientas y bibliotecas que funcionan con servicios como Amazon Simple Storage Service (Amazon S3). Para usar estas herramientas y bibliotecas con Cloud Storage, cambia el endpoint de las solicitudes que usa la herramienta o biblioteca por el URI de Cloud Storage https://storage.googleapis.com
y, a continuación, configura la herramienta o biblioteca para que use tus claves HMAC de Cloud Storage. Consulta las instrucciones detalladas para empezar en el artículo sobre la migración sencilla desde Amazon Simple Storage Service (Amazon S3).
Autenticarse con el proceso de firma V4
El proceso de firma de la versión 4 te permite hacer solicitudes con encabezado firmado a la API XML de Cloud Storage. Después de crear una firma con el proceso de firma V4, debes incluirla en el encabezado Authorization
de una solicitud posterior, que proporciona autenticación. Puedes crear una firma con una firma RSA o con tu flujo de trabajo de Amazon S3 y tus credenciales HMAC. Para obtener más información sobre cómo autenticar solicitudes, consulta Firmas.
Google Cloud CLI
gcloud CLI es la herramienta de línea de comandos preferida para acceder a Cloud Storage. También te permite acceder a otros servicios de almacenamiento en la nube que usan la autenticación HMAC, como Amazon S3, y trabajar con ellos. Después de añadir sus credenciales de Amazon S3 a ~/.aws/credentials, puede empezar a usar los comandos de gcloud storage
para gestionar objetos en sus segmentos de Amazon S3. Por ejemplo:
El siguiente comando muestra los objetos del segmento de Amazon S3
my-aws-bucket
:gcloud storage ls s3://my-aws-bucket
El siguiente comando sincroniza los datos entre un segmento de Amazon S3 y un segmento de Cloud Storage:
gcloud storage rsync s3://my-aws-bucket gs://example-bucket --delete-unmatched-destination-objects --recursive
Para obtener más información, incluidos los detalles sobre cómo optimizar esta sincronización, consulta la documentación de gcloud storage rsync
.
Certificado no válido de nombres de segmentos de Amazon S3 que contienen puntos
Si intentas usar la CLI de gcloud para acceder a un segmento de Amazon S3
que contenga un punto en su nombre, es posible que recibas un error invalid certificate
. Esto se debe a que Amazon S3 no admite URLs de segmentos alojados virtualmente
con puntos en el nombre. Cuando trabajes con recursos de Amazon S3, puedes configurar la gcloud CLI para que intente usar URLs de cubos con estilo de ruta. Para ello, asigna el siguiente valor a la propiedad storage/s3_endpoint_url
:
storage/s3_endpoint_url https://s3.REGION_CODE.amazonaws.com
Donde REGION_CODE
es la región que contiene el cubo que solicitas. Por ejemplo, us-east-2
.
Puedes modificar la propiedad storage/s3_endpoint_url
de una de las siguientes formas:
Con el comando
gcloud config set
, que aplica la propiedad a todos los comandos de gcloud CLI.Crear una configuración con nombre y aplicarla a cada comando mediante la marca
--configuration
de todo el proyecto.
Importar datos con el Servicio de transferencia de Storage
Servicio de transferencia de Storage te permite importar grandes cantidades de datos online a Cloud Storage desde segmentos de Amazon S3, contenedores de Microsoft Azure Blob Storage y ubicaciones HTTP o HTTPS generales. El Servicio de transferencia de Storage se puede usar para programar transferencias periódicas, eliminar objetos de origen y seleccionar los objetos que se van a transferir.
Además, si usas las notificaciones de eventos de Amazon S3, puedes configurar transferencias basadas en eventos del Servicio de transferencia de Storage para monitorizar esas notificaciones y mantener automáticamente un segmento de Cloud Storage sincronizado con una fuente de Amazon S3.
Siguientes pasos
- Completa rápidamente una migración sencilla de Amazon S3 a Cloud Storage.
- Crea una firma para autenticar las solicitudes.