Compartir a través de


Acceso a los recursos de las bases de datos de IBM Informix desde flujos de trabajo en Azure Logic Apps

Se aplica a: Azure Logic Apps (consumo + estándar)

Para automatizar tareas que administran recursos en bases de datos de IBM Informix mediante flujos de trabajo en Azure Logic Apps, puede usar el conector IBM Informix . Este conector incluye un cliente de Microsoft que se comunica con equipos de servidor de Informix remotos a través de una red TCP/IP, incluidas bases de datos basadas en la nube, como IBM Informix para Windows que se ejecuta en la virtualización de Azure y bases de datos locales.

Puede conectarse a las siguientes plataformas y versiones de Informix si están configuradas para admitir conexiones de cliente de Arquitectura de base de datos relacional distribuida (DRDA):

  • IBM Informix 12.1
  • IBM Informix 11.7

En este artículo se muestra cómo conectarse desde un flujo de trabajo de Azure Logic Apps a una base de datos de Informix y agregar operaciones para varias tareas.

Referencia técnica del conector

Para obtener información técnica basada en la descripción de Swagger del conector, como operaciones, límites y otros detalles, consulte el artículo de referencia del conector.

En la tabla siguiente se proporciona más información sobre las operaciones del conector disponibles:

Acción Descripción Parámetros y descripciones
Eliminar fila Quite una fila de la tabla de Informix especificada mediante la ejecución de una instrucción Informix DELETE . - Nombre de tabla: nombre de la tabla informix que desea
- Id. de fila: el identificador único de la fila que se va a eliminar, por ejemplo, 9999
Obtener fila Para obtener una sola fila de la tabla de Informix especificada, ejecute una instrucción Informix SELECT WHERE . - Nombre de la tabla: El nombre de la tabla Informix que desea.
- Id. de fila: el identificador único de la fila, por ejemplo, 9999.
Obtener filas Para obtener todas las filas de la tabla de Informix especificada, ejecute una instrucción Informix SELECT * . Nombre de la tabla: el nombre de la tabla Informix que usted utiliza. want

Para agregar otros parámetros a esta acción, agréguelos desde la lista Parámetros avanzados . Para más información, consulte el artículo de referencia del conector.
Obtener tablas Enumere las tablas de Informix mediante la ejecución de una instrucción Informix CALL . Ninguno
Insertar fila Agregue una fila a la tabla de Informix especificada mediante la ejecución de una instrucción Informix INSERT . - Nombre de la tabla: El nombre de la tabla Informix que desea.
- Fila: fila con los valores que se van a agregar.
Actualizar fila Edite una fila en la tabla Informix especificada mediante la ejecución de una instrucción Informix UPDATE . - Nombre de tabla: nombre de la tabla informix que desea
- Id. de fila: el identificador único de la fila que se va a actualizar, por ejemplo, 9999.
- Fila: fila con los valores actualizados, por ejemplo, 102.

Prerrequisitos

Agregar una acción de Informix

En función de si tiene un flujo de trabajo Consumo o Estándar, siga los pasos correspondientes en la pestaña coincidente:

  1. En Azure Portal, abra el recurso de la aplicación lógica de consumo.

  2. En la barra lateral del recurso, en Herramientas de desarrollo, seleccione el diseñador para abrir el flujo de trabajo.

  3. En el diseñador, siga estos pasos generales para agregar la acción de Informix que desea a su flujo de trabajo.

  4. En el panel de conexión, proporcione la información de conexión de la base de datos de Informix.

  5. Después de crear correctamente la conexión, en el panel de acciones, proporcione la información necesaria para la acción.

  6. Cuando haya terminado, guarde el flujo de trabajo. En la barra de herramientas del diseñador, seleccione Save (Guardar).

  7. Pruebe el flujo de trabajo o continúe agregando acciones al flujo de trabajo.

Información de conexión

  1. Para una base de datos de Informix local, seleccione Conectar a través de la puerta de enlace de datos local para ver los parámetros necesarios relacionados.

  2. Especifique la siguiente información de conexión:

    Nombre del parámetro Nombre de parámetro JSON Obligatorio Ejemplo de valor Descripción
    Nombre de la conexión name informix-demo-connection Nombre de la conexión.
    Server server - Base de datos en la nube: informixdemo.cloudapp.net:9089

    - Base de datos local: informixdemo:9089
    Dirección TCP/IP o alias que está en formato IPv4 o IPv6, seguido de dos puntos y un número de puerto TCP/IP
    Base de datos database nwind El nombre de la base de datos relacional de DRDA (RDBNAM) o nombre de la base de datos Informix (dbname). Informix acepta una cadena de 128 bytes.
    Nombre de usuario username No < database-user-name> Nombre de usuario de la base de datos.
    Contraseña password No < database-password> Contraseña de la base de datos.
    Autenticación authentication Solo en el entorno local Windows (kerberos) o Básico Tipo de autenticación requerido por la base de datos. Este parámetro solo aparece cuando se selecciona Conectar a través de la puerta de enlace de datos local.

    Importante: La autenticación básica tiene importantes desventajas de seguridad, como enviar credenciales con cada solicitud y ser susceptibles a ataques de falsificación de solicitudes entre sitios (CSRF). Aunque este método podría adaptarse a determinados escenarios, considere los métodos de autenticación más seguros cuando estén disponibles. Para obtener más información, consulte los siguientes recursos:

    - Guía de autenticación

    - Introducción a la autenticación Kerberos en Windows Server

    - Métodos de autenticación y comprobación disponibles en microsoft Entra ID
    Gateway gateway Solo en el entorno local - Suscripción: <Suscripción de Azure>

    - <Azure-on-premises-data-gateway-resource>
    Suscripción de Azure y nombre de recurso de Azure para la puerta de enlace de datos local que creó en Azure Portal. La propiedad Gateway y las subpropiedades solo aparecen cuando se selecciona Conectar a través de la puerta de enlace de datos local.

    En los ejemplos siguientes se muestran conexiones de ejemplo para bases de datos en la nube y bases de datos locales:

    • Base de datos en la nube

      Captura de pantalla que muestra el panel de conexión con detalles de ejemplo para la base de datos en la nube de Informix.

    • Base de datos local

      Captura de pantalla que muestra el panel de conexión con detalles de ejemplo para la base de datos local de Informix.

  3. Cuando haya terminado, seleccione Crear nuevo.

  4. Continúe con los pasos siguientes para los flujos de trabajo Consumo o Estándar .

Guía de autenticación

  • Cuando sea posible, evite los métodos que emplean un nombre de usuario y una contraseña o tokens.

    Advertencia

    Microsoft aconseja no usar los siguientes flujos para la autenticación y autorización:

    • Credenciales de contraseña del propietario del recurso (ROPC) para OAuth 2.0

      Este flujo le permite iniciar sesión en una aplicación con una contraseña. El flujo no es compatible con la autenticación multifactor (MFA), requiere un grado de confianza muy alto en la aplicación y conlleva riesgos que no existen en otros flujos. Use este flujo solo si no se admiten ni están disponibles otros flujos más seguros.

      Para obtener más información, consulte Credenciales de contraseña de propietario de recursos de Oauth 2.0.

    • Flujo de concesión implícita para OAuth 2.0

      Este flujo basado en tokens está diseñado para aplicaciones web tradicionales en las que el servidor tiene un control más seguro sobre el procesamiento POST de datos y a menudo se usa con el flujo de código de autorización. Debido a cómo este flujo controla y devuelve tokens de identificador o tokens de acceso, el flujo requiere un grado de confianza muy alto en la aplicación y conlleva riesgos que no existen en otros flujos. Use este flujo solo cuando no se admita ni esté disponible otro flujo más seguro.

      Para obtener más información, consulte Flujo de concesión implícita de OAuth 2.0.

  • Asegúrese de asegurar y proteger los datos confidenciales y personales.

    Importante

    Proteja siempre los datos confidenciales y personales, como credenciales, secretos, claves de acceso, cadenas de conexión, certificados, huellas digitales e información similar con el nivel de seguridad más alto disponible o compatible.

    Asegúrese de almacenar de forma segura dicha información mediante Microsoft Entra ID y Azure Key Vault. No codifique esta información de forma dura, comparta con otros usuarios o guarde en texto sin formato en cualquier lugar al que otros puedan acceder. Configure un plan para rotar o revocar secretos en caso de que se vean comprometidos. Para obtener más información, consulte los siguientes recursos:

Prueba del flujo de trabajo

En función de si tiene un flujo de trabajo Consumo o Estándar, siga los pasos de la pestaña correspondiente:

  1. En la barra de diseñador, seleccione Ejecutar>Ejecutar.

    Una vez ejecutado el flujo de trabajo, puede ver las salidas de esa ejecución.

  2. Siga los pasos generales para ver la ejecución del flujo de trabajo más reciente y la información de cada paso del flujo de trabajo.

  3. En la barra de herramientas del panel historial de ejecución, seleccione Detalles de ejecución.

  4. En el panel de detalles de ejecución, en la lista de acciones, seleccione la acción con las salidas que desea ver.

  5. Para ver las entradas, en Vínculo de entradas, seleccione el vínculo URL. Para ver los resultados, en enlace de salida, seleccione el vínculo URL.

En el ejemplo siguiente se muestra la salida de ejemplo de la acción Obtener filas en un flujo de trabajo consumo:

Captura de pantalla que muestra las salidas de la acción denominada Obtener filas.