Configurar Google Cloud Platform

Nota: Este artículo se aplica a la integración de las acciones de datos de Google.

Para utilizar la integración de acciones de datos de Google, configure su cuenta de Google Cloud Platform para vincular API de Google a la integración.

  1. Cree una cuenta de servicio.

    Esta cuenta de servicio debe estar en un proyecto de Google Cloud Platform que contenga API que desee que las acciones de datos llamen. Para obtener más información, consulte Creación y gestión de cuentas de servicio en la documentación de Google Cloud.

    Si desea utilizar varias API, asegúrese de que la cuenta de servicio contiene todas las API que desea utilizar. Si las API que desea utilizar abarcan cuentas de servicio, añada una integración independiente para cada cuenta de servicio. Para obtener más información, consulte Añadir una integración de acciones de datos.

  2. Cree un archivo de clave privada para la cuenta de servicio.

    Este archivo contiene elementos que se añaden a las credenciales de integración. Para obtener más información, consulte Creación y gestión de claves de cuenta de servicio en la documentación de Google Cloud.

Configuraciones especiales para las funciones de Google Cloud

Para utilizar Google Cloud Functions, también debe configurar funciones, funciones y permisos en Google Cloud Platform.

La siguiente tabla enumera los nombres de los elementos utilizados en nuestros ejemplos y describe su relación entre sí.

Elemento de Google Nombre en ejemplo Descripción Notas
Proyecto API de empresa de negocio Este proyecto contiene nuestra cuenta de servicio y funciones.
Cuenta de servicio prueba de peso

Esta cuenta de servicio pertenece al proyecto BusinesScallingAPI. 

Función acción-prueba-acción Esta función existe en la API del proyecto BusinesScallingAPI. La prueba de la cuenta de servicio se asigna a esta función. Asigne la cuenta de servicio a cada función que desee que ejecute la integración de acciones de datos de Google.
Personalizado función Llamada de función de CloudFunction personalizada Esta medida función con el permiso cloudfunctions.functions.call se asigna a la acción de la función de función para la prueba de la cuenta de servicio. Asigne la custom función a la cuenta de servicio para cada función que desee que ejecute la integración de acciones de datos de Google. 
Permiso cloudfunctions.functions.call Este permiso se añade a la llamada personalizada función Custom CloudFunction Function Call.
  1. Cree o revise las funciones de Google Cloud existentes.
    1. Asegúrese de que las funciones devuelven a JSON como sus respuestas.
    2. Reúna el nombre del proyecto, las ubicaciones de la función y los nombres de las funciones.

      Utilizará esta información para crear el Plantilla de URL de solicitud para el acción de datos, que llama a la función. Para obtener más información, consulte Agregar configuración a acciones personalizadas para integraciones

    Para un ejemplo de trabajo, consulte Ejemplo de Google Cloud Function con un acción de datos.

    La siguiente imagen muestra una lista de funciones. La acción de prueba de función se asigna al función Call CloudFunction Function Call personalizado. El función existe en la prueba de la cuenta de servicio.

    Haga clic en la imagen para ampliarla.Función de Google Cloud con un función asignado

  2. Cree una función personalizada y asigne la cloudfunctions.functions.call permiso a función.

    función ahora tiene permiso para acceder a funciones. Para obtener más información, consulte Comprender los roles personalizados de IAM en la documentación de Google Cloud.

    La siguiente imagen muestra la llamada personalizada función Custom CloudFunction Function Call (Función personalizada de función CloudFunction) con la asignación permiso cloudfunctions.functions.call.

    Haga clic en la imagen para ampliarla.Función asignada a una función

  3. Asigne la cuenta de servicio a cada función.

    Repita para cada función que desee que ejecute la integración de acciones de datos. Para obtener más información, consulte Identidad de la función en la documentación de Google Cloud.

    La siguiente imagen muestra detalles sobre la acción de prueba de función. La prueba de la cuenta de servicio se asigna a la función.

    Importante: La URL de activación solo funciona si asigna acceso público a permiso. Genesys no recomienda asignar acceso público para acciones de datos porque el acceso público es inseguro.

    Haga clic en la imagen para ampliarla.Asignar cuenta de servicio a función

Ahora está listo para añadir una integración de acciones de datos de Google a su organización Genesys Cloud.

A continuación, añadir la integración.

Para obtener más información sobre la integración, consulte Acerca de la integración de las acciones de datos de Google.