Interoperabilidad con otros proveedores de almacenamiento

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:

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

Amazon Simple Storage Service™ y Amazon S3™ son marcas de Amazon.com, Inc. o sus filiales en Estados Unidos u otros países.