Partager via


Accéder aux ressources dans les bases de données IBM Informix à partir de flux de travail dans Azure Logic Apps

S’applique à : Azure Logic Apps (Consommation + Standard)

Pour automatiser les tâches qui gèrent les ressources dans les bases de données IBM Informix à l’aide de flux de travail dans Azure Logic Apps, vous pouvez utiliser le connecteur IBM Informix . Ce connecteur inclut un client Microsoft qui communique avec des ordinateurs serveur Informix distants sur un réseau TCP/IP, y compris des bases de données basées sur le cloud telles qu’IBM Informix pour Windows s’exécutant dans la virtualisation Azure et les bases de données locales.

Vous pouvez vous connecter aux plateformes et versions Informix suivantes s’ils sont configurés pour prendre en charge les connexions clientes DRDA (Distributed Relational Database Architecture) :

  • IBM Informix 12.1
  • IBM Informix 11.7

Cet article explique comment se connecter à partir d’un flux de travail dans Azure Logic Apps à une base de données Informix et ajouter des opérations pour différentes tâches.

Référence technique du connecteur

Pour obtenir des informations techniques basées sur la description Swagger du connecteur, telles que les opérations, les limites et d’autres détails, consultez l’article de référence du connecteur.

Le tableau suivant fournit plus d’informations sur les opérations de connecteur disponibles :

Action Descriptif Paramètres et descriptions
Supprimer une ligne Supprimez une ligne de la table Informix spécifiée en exécutant une instruction Informix DELETE . - Nom de la table : nom de la table Informix souhaitée
- ID de ligne : L'ID unique de la ligne à supprimer, par exemple, 9999
Obtenir la ligne Obtenez une seule ligne à partir de la table Informix spécifiée en exécutant une instruction Informix SELECT WHERE . - Nom de la table : nom de la table Informix souhaitée.
- ID de ligne : ID unique de la ligne, par exemple 9999.
Obtenir les lignes Obtenez toutes les lignes de la table Informix spécifiée en exécutant une instruction Informix SELECT * . Nom de la table : nom de la table Informix que vous avez. vouloir

Pour ajouter d’autres paramètres à cette action, ajoutez-les à partir de la liste des paramètres avancés . Pour plus d’informations, consultez l’article de référence du connecteur.
Obtenir les tables Répertoriez les tables Informix en exécutant une instruction Informix CALL . Aucun
Insérer une ligne Ajoutez une ligne à la table Informix spécifiée en exécutant une instruction Informix INSERT . - Nom de la table : nom de la table Informix souhaitée.
- Ligne : ligne avec les valeurs à ajouter.
Mettre à jour la ligne Modifiez une ligne dans la table Informix spécifiée en exécutant une instruction Informix UPDATE . - Nom de la table : nom de la table Informix souhaitée
- Identifiant de ligne : Identifiant unique de la ligne à mettre à jour, par exemple 9999.
- Ligne : ligne avec les valeurs mises à jour, par exemple 102.

Conditions préalables

Ajouter une action Informix

Selon que vous disposez d’un flux de travail Consommation ou Standard, suivez les étapes correspondantes sous l’onglet correspondant :

  1. Dans le portail Azure, ouvrez votre ressource d’application logique Consommation.

  2. Dans la barre latérale des ressources, sous Outils de développement, sélectionnez le concepteur pour ouvrir le flux de travail.

  3. Dans le concepteur, suivez ces étapes générales pour ajouter l’action Informix de votre choix à votre flux de travail.

  4. Dans le volet de connexion, fournissez les informations de connexion de votre base de données Informix.

  5. Une fois que vous avez créé la connexion, dans le volet d’actions, fournissez les informations nécessaires pour l’action.

  6. Lorsque vous avez terminé, enregistrez votre flux de travail. Dans la barre d’outils du Concepteur, sélectionnez Enregistrer.

  7. Testez votre flux de travail ou continuez à ajouter des actions à votre flux de travail.

Informations de connexion

  1. Pour une base de données Informix locale, sélectionnez Se connecter via la passerelle de données locale pour afficher les paramètres requis associés.

  2. Spécifiez les informations de connexion suivantes :

    Nom du paramètre Nom de paramètre JSON Obligatoire Exemple de valeur Descriptif
    Nom de connexion name Oui informix-demo-connection Nom de la connexion.
    Serveur server Oui - Base de données cloud : informixdemo.cloudapp.net:9089

    - Base de données locale : informixdemo:9089
    Adresse TCP/IP ou alias au format IPv4 ou IPv6, suivi d’un signe deux-points et d’un numéro de port TCP/IP
    Base de données database Oui nwind Nom de la base de données relationnelle DRDA (RDBNAM) ou nom de base de données Informix (dbname). Informix accepte une chaîne de 128 octets.
    Nom d’utilisateur username Non < database-user-name> Nom d’utilisateur de la base de données.
    Mot de passe password Non < database-password> Votre mot de passe pour la base de données.
    Authentification authentication Localement uniquement Windows (kerberos) ou De base Type d’authentification requis par votre base de données. Ce paramètre s’affiche uniquement lorsque vous sélectionnez Se connecter via une passerelle de données locale.

    Important : l’authentification de base présente des inconvénients de sécurité importants, tels que l’envoi d’informations d’identification avec chaque requête et la vulnérabilité aux attaques par falsification de requête intersite (CSRF). Bien que cette méthode puisse convenir à certains scénarios, envisagez des méthodes d’authentification plus sécurisées lorsqu’elles sont disponibles. Pour plus d’informations, consultez les ressources suivantes :

    - Aide sur l’authentification

    - Vue d’ensemble de l’authentification Kerberos dans Windows Server

    - Méthodes d’authentification et de vérification disponibles dans l’ID Microsoft Entra
    Passerelle gateway Localement uniquement - Abonnement : <Abonnement Azure>

    - <Azure-on-premises-data-gateway-resource>
    L’abonnement Azure et le nom de ressource Azure pour la passerelle de données locale que vous avez créée dans le portail Azure. La propriété de passerelle et les sous-propriétés s’affichent uniquement lorsque vous sélectionnez Se connecter via une passerelle de données locale.

    Les exemples de connexions suivants montrent des exemples de connexions pour les bases de données cloud et les bases de données locales :

    • Base de données cloud

      Capture d’écran montrant le volet de connexion avec des exemples de détails pour la base de données cloud Informix.

    • Base de données locale

      Capture d’écran montrant le volet de connexion avec des exemples de détails pour la base de données locale Informix.

  3. Lorsque vous avez terminé, sélectionnez Créer nouveau.

  4. Passez aux étapes suivantes pour les flux de travail Consommation ou Standard .

Aide sur l’authentification

  • Si possible, évitez les méthodes qui utilisent un nom d’utilisateur et un mot de passe ou des jetons.

    Avertissement

    Microsoft recommande contre l’utilisation des flux suivants pour l’authentification et l’autorisation :

    • Informations d’identification de mot de passe du propriétaire de la ressource (ROPC) pour OAuth 2.0

      Ce flux vous permet de vous connecter à une application avec un mot de passe. Le flux n’est pas compatible avec l’authentification multifacteur (MFA), nécessite un degré de confiance très élevé dans l’application et comporte des risques qui n’existent pas dans d’autres flux. Utilisez ce flux uniquement si d’autres flux plus sécurisés ne sont pas pris en charge ou disponibles.

      Pour plus d’informations, consultez les informations d’identification du mot de passe du propriétaire de la ressource Oauth 2.0.

    • Flux d’octroi implicite pour OAuth 2.0

      Ce flux basé sur des jetons est destiné aux applications web traditionnelles où le serveur a un contrôle plus sécurisé sur le traitement des POST données et est souvent utilisé avec le flux de code d’autorisation. En raison de la façon dont ce flux gère et retourne des jetons d’ID ou des jetons d’accès, le flux nécessite un degré de confiance très élevé dans l’application et comporte des risques qui n’existent pas dans d’autres flux. Utilisez ce flux uniquement lorsque d’autres flux plus sécurisés ne sont pas pris en charge ou disponibles.

      Pour plus d’informations, consultez le flux d’octroi implicite OAuth 2.0.

  • Assurez-vous de sécuriser et de protéger les données sensibles et personnelles.

    Important

    Sécurisez et protégez toujours les données sensibles et personnelles, telles que les informations d’identification, les secrets, les clés d’accès, les chaînes de connexion, les certificats, les empreintes numériques et les informations similaires avec le niveau de sécurité le plus élevé disponible ou pris en charge.

    Veillez à stocker ces informations en toute sécurité à l’aide de Microsoft Entra ID et Azure Key Vault. Ne codez pas ces informations en dur, partagez-les avec d’autres utilisateurs ou enregistrez en texte brut partout où d’autres utilisateurs peuvent y accéder. Établissez un plan pour la rotation ou la révocation des secrets en cas de compromission. Pour plus d’informations, consultez les ressources suivantes :

Tester votre workflow

Selon que vous disposez d’un flux de travail Consommation ou Standard, suivez les étapes de l’onglet correspondant :

  1. Dans la barre d’outils du concepteur, sélectionnez Exécuter>Exécuter.

    Une fois le flux de travail exécuté, vous pouvez afficher les sorties de cette exécution.

  2. Suivez les étapes générales pour afficher la dernière exécution du flux de travail et les informations relatives à chaque étape du flux de travail.

  3. Dans la barre d’outils du volet Historique des exécutions, sélectionnez Détails de l’exécution.

  4. Dans le volet Détails de l’exécution, dans la liste des actions, sélectionnez l’action avec les sorties que vous souhaitez afficher.

  5. Pour afficher les entrées, sous Lien entrées, sélectionnez le lien URL. Pour afficher les sorties, sous Lien Sorties, sélectionnez le lien URL.

L'exemple suivant montre un exemple de sortie de l'action Obtenir des lignes dans un workflow de consommation :

Capture d’écran montrant les sorties de l’action nommée Get rows.