Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Gilt für: Azure Logic Apps (Verbrauch + Standard)
Um Aufgaben zu automatisieren, die Ressourcen in IBM Informix-Datenbanken mithilfe von Workflows in Azure Logic Apps verwalten, können Sie den IBM Informix-Connector verwenden. Dieser Connector enthält einen Microsoft-Client, der mit Remote-Informix-Servercomputern über ein TCP/IP-Netzwerk kommuniziert, einschließlich cloudbasierter Datenbanken wie IBM Informix für Windows, die in Azure-Virtualisierungs- und lokalen Datenbanken ausgeführt werden.
Sie können eine Verbindung mit den folgenden Informix-Plattformen und -Versionen herstellen, wenn sie für die Unterstützung von DRDA-Clientverbindungen (Distributed Relational Database Architecture) konfiguriert sind:
- IBM Informix 12.1
- IBM Informix 11.7
In diesem Artikel wird gezeigt, wie Sie eine Verbindung von einem Workflow in Azure Logic Apps mit einer Informix-Datenbank herstellen und Vorgänge für verschiedene Aufgaben hinzufügen.
Technische Referenz für das Verbindungselement
Technische Informationen basierend auf der Swagger-Beschreibung des Connectors, wie Operationen, Grenzwerte und zusätzliche Details, finden Sie im Referenzartikel zum Connector.
Die folgende Tabelle enthält weitere Informationen zu den verfügbaren Connectorvorgängen:
| Maßnahme | BESCHREIBUNG | Parameter und Beschreibungen |
|---|---|---|
| Zeile löschen | Entfernen Sie eine Zeile aus der angegebenen Informix-Tabelle, indem Sie eine Informix-Anweisung DELETE ausführen. |
-
Tabellenname: Der Name für die gewünschte Informix-Tabelle - Zeilen-ID: Die eindeutige ID für die zu löschende Zeile, z. B. 9999 |
| Zeile abrufen | Rufen Sie eine einzelne Zeile aus der angegebenen Informix-Tabelle ab, indem Sie eine Informix-Anweisung SELECT WHERE ausführen. |
-
Tabellenname: Der Name für die gewünschte Informix-Tabelle. - Zeilen-ID: Die eindeutige ID für die Zeile, 9999z. B. . |
| Abrufen von Zeilen | Rufen Sie alle Zeilen in der angegebenen Informix-Tabelle ab, indem Sie eine Informix-Anweisung SELECT * ausführen. |
Tabellenname: Der Name für die Informix-Tabelle, die Sie verwenden. want Um dieser Aktion weitere Parameter hinzuzufügen, fügen Sie sie aus der Liste "Erweiterte Parameter" hinzu. Weitere Informationen finden Sie im Referenzartikel zum Verbinder. |
| Abrufen von Tabellen | Informix-Tabellen auflisten, indem eine Informix-Anweisung CALL ausgeführt wird. |
Nichts |
| Zeile einfügen | Fügen Sie der angegebenen Informix-Tabelle eine Zeile hinzu, indem Sie eine Informix-Anweisung INSERT ausführen. |
-
Tabellenname: Der Name für die gewünschte Informix-Tabelle. - Zeile: Die Zeile mit den hinzuzufügenden Werten. |
| Zeile aktualisieren | Bearbeiten Sie eine Zeile in der angegebenen Informix-Tabelle, indem Sie eine Informix-Anweisung UPDATE ausführen. |
-
Tabellenname: Der Name für die gewünschte Informix-Tabelle - Zeilen-ID: Die eindeutige ID für die Zeile, die aktualisiert werden soll, 9999z. B. . - Zeile: Die Zeile mit den aktualisierten Werten, zum Beispiel 102. |
Voraussetzungen
Ein Azure Konto und ein Abonnement. Wenn Sie nicht über ein Azure-Abonnement verfügen, können Sie sich für ein kostenloses Azure-Konto registrieren.
Um eine Verbindung mit lokalen Informix-Datenbanken herzustellen, müssen Sie das lokale Datengateway auf einem lokalen Computer herunterladen und installieren und dann eine Azure-Datengatewayressource im Azure-Portal erstellen.
Der Workflow der Verbrauchs- oder Standardlogik-App, in dem Sie Zugriff auf Ihre Informix-Datenbank benötigen.
Der Informix-Connector stellt nur Aktionen bereit, sodass Ihr Workflow mit einem vorhandenen Trigger beginnen muss, der am besten zu Ihrem Szenario passt. In diesem Beispiel wird der Serien-Trigger verwendet.
Wenn Sie keinen Logik-App-Workflow haben, lesen Sie die folgenden Artikel:
Hinzufügen einer Informix-Aktion
Je nachdem, ob Sie über einen Verbrauchs- oder Standardworkflow verfügen, führen Sie die entsprechenden Schritte auf der entsprechenden Registerkarte aus:
Öffnen Sie im Azure-Portal Ihre Logik-App-Ressource (Verbrauch).
Wählen Sie auf der Ressourcen-Randleiste unter "Entwicklungstools" den Designer aus, um den Workflow zu öffnen.
Führen Sie im Designer die folgenden allgemeinen Schritte aus, um die Informix-Aktion hinzuzufügen, die Sie ihrem Workflow hinzufügen möchten .
Geben Sie im Verbindungsbereich die Verbindungsinformationen für Ihre Informix-Datenbank an.
Nachdem Sie die Verbindung erfolgreich erstellt haben, geben Sie im Aktionsbereich die erforderlichen Informationen für die Aktion an.
Wenn Sie fertig sind, speichern Sie Ihren Workflow. Wählen Sie auf der Symbolleiste des Designers Speichern aus.
Testen Sie ihren Workflow, oder fügen Sie dem Workflow weiterhin Aktionen hinzu.
Verbindungsinformationen
Wählen Sie für eine lokale Informix-Datenbank "Verbinden" über das lokale Datengateway aus, um die zugehörigen erforderlichen Parameter anzuzeigen.
Geben Sie die folgenden Verbindungsinformationen an:
Parametername JSON-Parametername Erforderlich Beispielwert BESCHREIBUNG Verbindungsname nameJa informix-demo-connectionDer Name für die Verbindung. Server serverJa - Clouddatenbank: informixdemo.cloudapp.net:9089
- Lokale Datenbank:informixdemo:9089Die TCP/IP-Adresse oder der Alias im IPv4- oder IPv6-Format, gefolgt von einem Doppelpunkt und einer TCP/IP-Portnummer Datenbank databaseJa nwindDer DRDA-Relationale Datenbankname (RDBNAM) oder der Informix-Datenbankname (dbname). Informix akzeptiert eine 128-Byte-Zeichenfolge. Benutzername usernameNein < Datenbankbenutzername> Ihr Benutzername für die Datenbank. Passwort passwordNein < Datenbankkennwort> Ihr Kennwort für die Datenbank. Authentifizierung authenticationNur Vor-Ort Windows (Kerberos) oder Basic Der Authentifizierungstyp, der von Ihrer Datenbank benötigt wird. Dieser Parameter wird nur angezeigt, wenn Sie "Verbinden" über das lokale Datengateway auswählen.
Wichtig: Die Standardauthentifizierung hat erhebliche Sicherheitsnachteile, z. B. das Senden von Anmeldeinformationen mit jeder Anforderung und ist anfällig für Websiteanforderungsfälschungsangriffe (CSRF). Obwohl diese Methode für bestimmte Szenarien geeignet sein kann, sollten Sie bei Verfügbarkeit sicherere Authentifizierungsmethoden in Betracht ziehen. Weitere Informationen finden Sie in den folgenden Ressourcen:
- Authentifizierungsleitfaden
- Übersicht über die Kerberos-Authentifizierung in Windows Server
- In der Microsoft Entra-ID verfügbare Authentifizierungs- und ÜberprüfungsmethodenGateway gatewayNur Vor-Ort - Abonnement: <Azure-Abonnement>
– <Azure-on-premises-data-gateway-resource>Der Azure-Abonnementname und der Azure-Ressourcenname für das lokale Datengateway, das Sie im Azure-Portal erstellt haben. Die Gatewayeigenschaft und -untereigenschaften werden nur angezeigt, wenn Sie "Verbinden" über das lokale Datengateway auswählen. Die folgenden Beispiele zeigen Beispielverbindungen für Clouddatenbanken und lokale Datenbanken:
Wenn Sie fertig sind, wählen Sie "Neu erstellen" aus.
Fahren Sie mit den nächsten Schritten für Verbrauchsworkflows oder Standardworkflows fort.
Authentifizierungsleitfaden
Vermeiden Sie nach Möglichkeit Methoden, die einen Benutzernamen und ein Kennwort oder Token verwenden.
Warnung
Microsoft warnt davor, die folgenden Abläufe für die Authentifizierung und Autorisierung zu verwenden:
Kennwortanmeldeinformationen (Resource Owner Password Credentials, ROPC) für OAuth 2.0
Mit diesem Fluss können Sie sich mit einem Kennwort bei einer Anwendung anmelden. Der Fluss ist mit der mehrstufigen Authentifizierung (MFA) nicht kompatibel, erfordert ein sehr hohes Vertrauen in die Anwendung und trägt Risiken, die in anderen Flüssen nicht vorhanden sind. Verwenden Sie diesen Fluss nur, wenn andere sicherere Flüsse nicht unterstützt oder verfügbar sind.
Weitere Informationen finden Sie unter Oauth 2.0 Resource Owner Password Credentials.
Impliziter Genehmigungsfluss für OAuth 2.0
Dieser tokenbasierte Fluss ist für herkömmliche Web-Apps vorgesehen, bei denen der Server eine sicherere Kontrolle über die Verarbeitung
POSTvon Daten hat und häufig mit dem Autorisierungscodefluss verwendet wird. Aufgrund der Art und Weise, wie dieser Fluss ID-Token oder Zugriffstoken verarbeitet und zurückgibt, erfordert der Fluss ein sehr hohes Vertrauen in die Anwendung und trägt Risiken, die in anderen Flüssen nicht vorhanden sind. Verwenden Sie diesen Fluss nur, wenn andere sicherere Flüsse nicht unterstützt oder verfügbar sind.Weitere Informationen finden Sie im OAuth 2.0 impliziter Genehmigungsfluss.
Stellen Sie sicher, dass Sie vertrauliche und personenbezogene Daten schützen.
Von Bedeutung
Schützen Sie immer vertrauliche und personenbezogene Daten, z. B. Anmeldeinformationen, geheime Schlüssel, Zugriffstasten, Verbindungszeichenfolgen, Zertifikate, Fingerabdrucke und ähnliche Informationen mit der höchsten verfügbaren oder unterstützten Sicherheitsstufe.
Stellen Sie sicher, dass Sie diese Informationen sicher speichern, indem Sie Microsoft Entra ID und Azure Key Vault verwenden. Codieren Sie diese Informationen nicht, teilen Sie sie mit anderen Benutzern, oder speichern Sie sie an einer beliebigen Stelle, auf die andere Personen zugreifen können. Richten Sie einen Plan ein, um Geheimnisse zu rotieren oder zu widerrufen, im Falle, dass sie kompromittiert werden. Weitere Informationen finden Sie in den folgenden Ressourcen:
Testen Ihres Workflows
Je nachdem, ob Sie über einen Verbrauch- oder Standardworkflow verfügen, führen Sie die Schritte auf der entsprechenden Registerkarte aus:
Wählen Sie in der Symbolleiste des Designers Ausführen>Ausführen aus.
Nachdem der Workflow ausgeführt wurde, können Sie die Ausgaben dieser Ausführung anzeigen.
Wählen Sie in der Symbolleiste des Verlaufsbereichs die Option Ausführungsdetails aus.
Wählen Sie im Bereich "Ausführungsdetails" aus der Aktionsliste die Aktion mit den Ausgaben aus, die Sie anzeigen möchten.
Um die Eingaben anzuzeigen, wählen Sie unter "Eingabelink" den URL-Link aus. Um die Ausgaben anzuzeigen, wählen Sie unter Ausgabelink den URL-Link aus.
Das folgende Beispiel zeigt die Beispielausgabe der Aktion Zeilen abrufen in einem Verbrauchsworkflow: