Cómo utilizar App Connect con Google Cloud Storage

Google Cloud Storage es un servicio de almacenamiento de objetos para almacenar y acceder a datos en directo o archivados. Los datos se almacenan en contenedores denominados buckets. Es un producto flexible de almacenamiento en la nube con varias opciones para gestionar y almacenar sus datos.

Versiones de productos y API compatibles

Para saber qué versiones de producto y API admite este conector, consulte Requisitos detallados del sistema en la página de asistencia IBM.

Lo primero que hay que tener en cuenta

Si tiene acceso a determinados buckets, puede crear una cuenta utilizando el nombre del bucket junto con su Google Cloud Storage clave de acceso y secreto. El acceso a App Connect acciones y eventos que utilizan esos cubos se limitan entonces a los permisos asociados al rol que se le ha asignado en Google Cloud Storage. Lo mismo se aplica a cualquier cubo al que tenga acceso fuera de la Google Cloud Storage cuenta con App Connect con. Para más información, consulte Trabajar con cubos no asociados a su cuenta Google Cloud Storage.

Conexión a Google Cloud Storage

Para conectarse App Connect a una Google Cloud Storage cuenta, debe proporcionar los siguientes datos de conexión:
Secreto
Especifique el secreto de su cuenta de usuario Google Cloud Storage. Para obtener más información, consulte https://cloud.google.com/storage/docs/authentication/hmackeys y asegúrese de establecer un proyecto predeterminado para el acceso interoperable de su cuenta de usuario.
  • Necesario: Verdadero
ID de acceso
Especifique el ID de acceso para su cuenta de usuario de Google Cloud Storage. Para obtener más información, consulte https://cloud.google.com/storage/docs/authentication/hmackeys y asegúrese de establecer un proyecto predeterminado para el acceso interoperable de su cuenta de usuario.
  • Necesario: Verdadero
Nombre de grupo
Especifique el nombre del bucket de su cuenta Google Cloud Storage si sólo tiene acceso a buckets específicos en su cuenta Google Cloud Storage
  • Obligatorio: Falso
Para encontrar estas credenciales, siga los siguientes pasos:
  1. Abra su navegador Google Cloud Platform Storage en la consola Google Cloud.
  2. Si aún no ha iniciado sesión, se le pedirá que introduzca las credenciales de su cuenta de la consola Google Cloud.
  3. Seleccione el proyecto con el que desea trabajar mediante el menú de selección de proyectos de la barra de navegación.
  4. Abra la página de Configuración.
  5. Haga clic en la pestaña Interoperabilidad.
  6. En la sección HMAC de la cuenta de usuario, establezca el proyecto que seleccionó en el paso 3 como proyecto predeterminado.
    Establecer un proyecto por defecto en Google Cloud Storage
  7. Para crear las claves de acceso que necesita para conectarse en App Connect haga clic en CREAR UNA CLAVE.
    Crear un botón de llave

    Se muestran la Clave de acceso y el Secreto.

Para conectarse a un punto final Google Cloud Storage desde la página Conectar > Aplicaciones y API del Diseñador App Connect Conectar ( anteriormente la página Catálogo ) por primera vez, expanda Google Cloud Storage y luego haga clic en Conectar. Para más información, consulte Gestión de cuentas.

Consideraciones generales sobre el uso de Google Cloud Storage en App Connect

  • Antes de utilizar la cuenta creada en App Connect en un flujo, cambie el nombre de la cuenta por algo significativo que le ayude a identificarla. Para cambiar el nombre de la cuenta en la página Aplicaciones y API, seleccione la cuenta, abra su menú de opciones (⋮) y, a continuación, haga clic en Cambiar nombre de cuenta.

  • Si sólo tiene acceso a determinados buckets, puede crear una cuenta con el nombre de ese bucket. Para ver otros buckets que no estén asociados a su cuenta, debe utilizar el modo avanzado en App Connect para especificar explícitamente ese cubo. Por ejemplo, en el siguiente escenario Nicolás tiene su propia Google Cloud Storage cuenta en el proyecto 1040721463034. También tiene acceso a otro bucket ( MM_test_2 ), en un proyecto diferente 841753217240 en otra cuenta.
    1. Utilizando un flujo controlado por eventos en App Connect selecciona una acción Recuperar ACL de bucket.
    2. Los únicos cubos que se le presentan son los cubos de su proyecto con los que se inscribió.
      Google Cloud Storage lista de cosas que hacer en App Connect
    3. Para ver el cubo al que se le ha dado acceso desde el proyecto 841753217240, debe seleccionar Cambiar a modo avanzado y, a continuación, en el campo *Cubo, escribir el nombre del cubo sobre el que desea realizar la acción.
    4. Prueba esta acción, que produce un resultado de éxito 200 OK.
      Modo avanzado que muestra el campo del cubo y el resultado de la prueba
    5. En la Google Cloud Storage UI, si su rol cambia de Storage Legacy Bucket Owner a Storage Legacy Bucket Reader entonces no puede realizar una acción Retrieve en App Connect y App Connect arroja un error.
      403 resultado de la prueba tras cambiar de función
    6. Como lector, no puede realizar una acción de Recuperación porque su rol como Lector de Cubos Legados de Almacenamiento otorga permiso para leer metadatos de objetos, excluyendo políticas IAM, al listar objetos.
  • (Consideración general) Puede ver listas de los eventos y acciones desencadenantes que están disponibles en la página Aplicaciones y API del Diseñador de App Connect.

    Para algunas aplicaciones, los eventos y acciones dependen del entorno y de si el conector admite eventos configurables y descubrimiento dinámico de acciones. Si la aplicación admite eventos configurables, verá un enlace Mostrar más eventos configurables bajo la lista de eventos. Si la aplicación admite la detección dinámica de acciones, verá un enlace Mostrar más debajo de la lista de acciones.

  • (Consideración general) Si utiliza varias cuentas para una aplicación, el conjunto de campos que se muestra al seleccionar una acción para esa aplicación puede variar para las distintas cuentas. En el editor de flujo, algunas aplicaciones siempre proporcionan un conjunto curado de campos estáticos para una acción. Otras aplicaciones utilizan la detección dinámica para recuperar el conjunto de campos configurados en la instancia a la que está conectado. Por ejemplo, si tiene dos cuentas para dos instancias de una aplicación, la primera cuenta podría utilizar configuraciones listas para su uso inmediato. Sin embargo, la segunda cuenta puede estar configurada con campos personalizados adicionales.

Eventos y acciones

Google Cloud Storage eventos

Estos eventos son para cambios en esta aplicación que desencadenan un flujo para empezar a completar las acciones en el flujo.

Nota: Los eventos no están disponibles para cambios en esta aplicación. Puede activar un flujo de otras formas, como a un intervalo programado o en fechas y horas concretas.

Google Cloud Storage acciones

Su flujo completa estas acciones en esta aplicación.

Objecto Acción Descripción
ACL de cubos Recuperar ACL de cubos Recupera una lista de cubos propiedad del remitente autenticado de la solicitud
Actualizar ACL del cubo Establece los permisos para un cubo existente
Configuración de Bucket CORS Recuperar configuraciones CORS de los cubos Recupera la configuración CORS de un bucket
Actualizar la configuración CORS del cubo Actualiza el CORS de un cubo existente
Configuración del ciclo de vida del cubo Recuperar las configuraciones del ciclo de vida de los cubos Recupera la configuración del ciclo de vida de un cubo
Actualizar la configuración del ciclo de vida del cubo Actualiza la configuración del ciclo de vida de un cubo existente
Ubicación del cubo Recuperar la ubicación del cubo Recupera la región del cubo en Google Cloud Storage
Configuración del registro de cubos Recuperar configuraciones de registro de cubos Recupera la configuración de registro de un cubo existente
Actualizar la configuración del registro de cubos Actualiza la configuración de registro de un cubo existente
Etiquetas para cubos Obtener etiquetas de cubo Recupera una lista de etiquetas de un cubo
Establecer etiquetas de cubo Actualiza las etiquetas de un cubo
Versiones de cubos Obtener el versionado de los cubos Recupera el estado de versionado de un cubo
Establecer versiones de los cubos Establece el estado de versionado de un cubo existente
Página web de Bucket Recuperar el sitio web del cubo Recupera la configuración del sitio web de un cubo existente
Actualizar el sitio web del cubo Actualiza la configuración del sitio web de un cubo existente
Grupos Crear grupo Crea un nuevo cubo Google Cloud Storage
Suprimir grupo Elimina un cubo de Google Cloud Storage
Obtener la clase de almacenamiento predeterminada del cubo Recupera la clase de almacenamiento de un cubo que contiene el objeto
Recuperar cubos Recuperar una lista de cubos Google Cloud Storage
Establecer la clase de almacenamiento predeterminada del cubo Establece la clase de almacenamiento por defecto de un cubo
ACL de objetos Recuperar ACL de objetos Recuperar una lista de objetos propiedad del remitente autenticado de la solicitud
Actualizar objeto ACL Establece los permisos de un objeto existente
Mantenimiento de versiones de objetos Recuperar el versionado de objetos Recupera todas las versiones de los objetos de un bucket
Objetos Copiar objeto Copia un objeto en Google Cloud Storage
Suprimir objeto Elimina un objeto en Google Cloud Storage
Descargar el contenido del objeto Descarga el contenido de un objeto
Recuperar objetos Recupera una lista de objetos en Google Cloud Storage
Actualizar o crear objeto Crea un nuevo objeto o actualiza un objeto existente en la carpeta Google Cloud Storage

Ejemplos

Captura de pantalla del cuadro de mandos de una plantilla que utiliza Google Cloud Storage

Utilice plantillas para crear rápidamente flujos para Google Cloud Storage

Aprenda a utilizar App Connect plantillas para crear rápidamente flujos que realicen acciones en Google Cloud Storage. Por ejemplo, abra Discover y busque Google Cloud Storage.