Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
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
Una cuenta y una suscripción de Azure. Si no tiene una suscripción de Azure, regístrese para obtener una cuenta gratuita de Azure.
Para conectarse con bases de datos de Informix locales, debe descargar e instalar la puerta de enlace de datos local en un equipo local y, a continuación, crear un recurso de puerta de enlace de datos de Azure en Azure Portal.
Flujo de trabajo consumo o aplicación lógica estándar donde necesita acceso a la base de datos de Informix.
El conector de Informix solo proporciona acciones, por lo que el flujo de trabajo debe comenzar con un desencadenador existente que mejor se adapte a su escenario. En este ejemplo se usa el desencadenadorPeriodicidad.
Si no tiene un flujo de trabajo de aplicación lógica, consulte los artículos siguientes:
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:
En Azure Portal, abra el recurso de la aplicación lógica de consumo.
En la barra lateral del recurso, en Herramientas de desarrollo, seleccione el diseñador para abrir el flujo de trabajo.
En el diseñador, siga estos pasos generales para agregar la acción de Informix que desea a su flujo de trabajo.
En el panel de conexión, proporcione la información de conexión de la base de datos de Informix.
Después de crear correctamente la conexión, en el panel de acciones, proporcione la información necesaria para la acción.
Cuando haya terminado, guarde el flujo de trabajo. En la barra de herramientas del diseñador, seleccione Save (Guardar).
Pruebe el flujo de trabajo o continúe agregando acciones al flujo de trabajo.
Información de conexión
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.
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 nameSí informix-demo-connectionNombre de la conexión. Server serverSí - Base de datos en la nube: informixdemo.cloudapp.net:9089
- Base de datos local:informixdemo:9089Direcció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 databaseSí nwindEl 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 usernameNo < database-user-name> Nombre de usuario de la base de datos. Contraseña passwordNo < database-password> Contraseña de la base de datos. Autenticación authenticationSolo 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 IDGateway gatewaySolo 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:
Cuando haya terminado, seleccione Crear nuevo.
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
POSTde 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:
En la barra de diseñador, seleccione Ejecutar>Ejecutar.
Una vez ejecutado el flujo de trabajo, puede ver las salidas de esa ejecución.
En la barra de herramientas del panel historial de ejecución, seleccione Detalles de ejecución.
En el panel de detalles de ejecución, en la lista de acciones, seleccione la acción con las salidas que desea ver.
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: