Udostępnij przez


Uzyskiwanie dostępu do zasobów w bazach danych IBM Informix z przepływów pracy w usłudze Azure Logic Apps

Dotyczy: Azure Logic Apps (Consumption + Standard)

Aby zautomatyzować zadania, które zarządzają zasobami w bazach danych IBM Informix przy użyciu przepływów pracy w usłudze Azure Logic Apps, możesz użyć łącznika IBM Informix . Ten łącznik obejmuje klienta firmy Microsoft, który komunikuje się ze zdalnymi komputerami serwera Informix w sieci TCP/IP, w tym bazami danych opartymi na chmurze, takimi jak IBM Informix dla systemu Windows uruchomionym w wirtualizacji platformy Azure i lokalnych bazach danych.

Możesz nawiązać połączenie z następującymi platformami i wersjami informix, jeśli są skonfigurowane do obsługi połączeń klienta rozproszonej relacyjnej bazy danych (DRDA):

  • IBM Informix 12.1
  • IBM Informix 11.7

W tym artykule pokazano, jak nawiązać połączenie z przepływu pracy w usłudze Azure Logic Apps z bazą danych Informix i dodać operacje dla różnych zadań.

Dokumentacja techniczna łącznika

Aby uzyskać informacje techniczne na podstawie opisu struktury Swagger łącznika, takich jak operacje, limity i inne szczegóły, zobacz artykuł referencyjny łącznika.

Poniższa tabela zawiera więcej informacji na temat dostępnych operacji łącznika:

Akcja Opis Parametry i opisy
Usuń wiersz Usuń wiersz z określonej tabeli Informix, uruchamiając instrukcję Informix DELETE . - Nazwa tabeli: nazwa tabeli Informix, której chcesz użyć
- Identyfikator wiersza: unikatowy identyfikator wiersza do usunięcia, na przykład 9999
Pobierz wiersz Pobierz pojedynczy wiersz z określonej tabeli Informix, uruchamiając instrukcję Informix SELECT WHERE . - Nazwa tabeli: nazwa żądanej tabeli Informix.
- Identyfikator wiersza: unikatowy identyfikator wiersza, na przykład 9999.
Pobieranie wierszy Pobierz wszystkie wiersze w określonej tabeli Informix, uruchamiając instrukcję Informix SELECT * . Nazwa tabeli: nazwa tabeli Informix. chcieć

Aby dodać inne parametry do tej akcji, dodaj je z listy Parametry zaawansowane . Aby uzyskać więcej informacji, zobacz artykuł referencyjny dotyczący łącznika.
Pobieranie tabel Wyświetlanie listy tabel Informix przez uruchomienie instrukcji Informix CALL . Żaden
Wstaw wiersz Dodaj wiersz do określonej tabeli Informix, uruchamiając instrukcję Informix INSERT . - Nazwa tabeli: nazwa żądanej tabeli Informix.
- Wiersz: wiersz z wartościami do dodania.
Aktualizuj wiersz Edytuj wiersz w określonej tabeli Informix, uruchamiając instrukcję Informix UPDATE . - Nazwa tabeli: nazwa tabeli Informix, której chcesz użyć
- Identyfikator wiersza: unikatowy identyfikator wiersza do zaktualizowania, na przykład 9999.
- Wiersz: wiersz ze zaktualizowanymi wartościami, na przykład 102.

Wymagania wstępne

Dodawanie akcji Informix

W zależności od tego, czy masz przepływ pracy Zużycie, czy Standardowy, wykonaj odpowiednie kroki na karcie dopasowania:

  1. W portalu Azure otwórz zasób aplikacji logiki Zużycia.

  2. Na pasku bocznym zasobów w obszarze Narzędzia programistyczne wybierz projektanta, aby otworzyć przepływ pracy.

  3. W projektancie wykonaj następujące ogólne kroki, aby dodać do przepływu pracy akcję Informix, którą chcesz.

  4. W okienku połączenia podaj informacje o połączeniu dla bazy danych Informix.

  5. Po pomyślnym utworzeniu połączenia w okienku akcji podaj niezbędne informacje dotyczące akcji.

  6. Gdy wszystko będzie gotowe, zapisz przepływ pracy. Na pasku narzędzi projektanta wybierz pozycję Zapisz.

  7. Przetestuj przepływ pracy lub kontynuuj dodawanie akcji do przepływu pracy.

Informacje o połączeniu

  1. W przypadku lokalnej bazy danych Informix wybierz pozycję Połącz za pośrednictwem lokalnej bramy danych , aby wyświetlić powiązane wymagane parametry.

  2. Określ następujące informacje o połączeniu:

    Nazwa parametru Nazwa parametru JSON Wymagane Przykładowa wartość Opis
    Nazwa połączenia name Tak informix-demo-connection Nazwa połączenia.
    Serwer server Tak — Baza danych w chmurze: informixdemo.cloudapp.net:9089

    - Lokalna baza danych: informixdemo:9089
    Adres TCP/IP lub alias, który jest w formacie IPv4 lub IPv6, a następnie dwukropek i numer portu TCP/IP
    Baza danych database Tak nwind Nazwa relacyjnej bazy danych DRDA (RDBNAM) lub nazwa bazy danych Informix (dbname). Informix akceptuje ciąg 128-bajtowy.
    Nazwa użytkownika username Nie. < database-user-name> Nazwa użytkownika bazy danych.
    Hasło password Nie. < hasło bazy danych> Hasło bazy danych.
    Authentication authentication Wyłącznie na serwerach lokalnych Windows (kerberos) lub Podstawowa Typ uwierzytelniania wymagany przez bazę danych. Ten parametr jest wyświetlany tylko wtedy, gdy wybierzesz pozycję Połącz za pośrednictwem lokalnej bramy danych.

    Ważne: uwierzytelnianie podstawowe ma znaczące wady zabezpieczeń, takie jak wysyłanie poświadczeń z każdym żądaniem i podatność na ataki typu cross-site request forgery (CSRF). Chociaż ta metoda może odpowiadać niektórym scenariuszom, rozważ bezpieczniejsze metody uwierzytelniania, jeśli są dostępne. Aby uzyskać więcej informacji, zobacz następujące zasoby:

    - Wskazówki dotyczące uwierzytelniania

    - Omówienie uwierzytelniania Kerberos w systemie Windows Server

    - Metody uwierzytelniania i weryfikacji dostępne w identyfikatorze Entra firmy Microsoft
    Brama gateway Wyłącznie na serwerach lokalnych - Subskrypcja: <Subskrypcja platformy Azure>

    — <Azure-on-premises-data-gateway-resource>
    Subskrypcja platformy Azure i nazwa zasobu platformy Azure dla lokalnej bramy danych utworzonej w witrynie Azure Portal. Właściwość Gateway i jej właściwości podrzędne są wyświetlane tylko wtedy, gdy wybierzesz Połącz za pośrednictwem lokalnej bramy danych.

    W poniższych przykładach pokazano przykładowe połączenia dla baz danych w chmurze i lokalnych baz danych:

    • Baza danych w chmurze

      Zrzut ekranu przedstawiający okienko połączenia z przykładowymi szczegółami bazy danych informix w chmurze.

    • Lokalna baza danych

      Zrzut ekranu przedstawiający okienko połączenia z przykładowymi szczegółami dla lokalnej bazy danych Informix.

  3. Po zakończeniu wybierz pozycję Utwórz nową.

  4. Przejdź do następnych kroków dla przepływów pracy Consumption lub Standard.

Wskazówki dotyczące uwierzytelniania

  • Jeśli to możliwe, unikaj metod, które używają nazwy użytkownika i hasła lub tokenów.

    Ostrzeżenie

    Firma Microsoft zaleca używanie następujących przepływów do uwierzytelniania i autoryzacji:

    • Poświadczenia hasła właściciela zasobu (ROPC) dla protokołu OAuth 2.0

      Ten przepływ umożliwia zalogowanie się do aplikacji przy użyciu hasła. Przepływ jest niezgodny z uwierzytelnianiem wieloskładnikowym (MFA), wymaga bardzo wysokiego stopnia zaufania w aplikacji i niesie ze sobą ryzyko, które nie istnieją w innych przepływach. Użyj tego przepływu tylko wtedy, gdy inne bezpieczniejsze przepływy nie są obsługiwane lub dostępne.

      Aby uzyskać więcej informacji, zobacz Oauth 2.0 Resource Owner Password Credentials (Poświadczenia hasła właściciela zasobu Oauth 2.0).

    • Niejawny przepływ autoryzacji dla protokołu OAuth 2.0

      Ten przepływ oparty na tokenach jest przeznaczony dla tradycyjnych aplikacji internetowych, w których serwer ma bezpieczniejszą kontrolę nad przetwarzaniem POST danych i jest często używany z przepływem kodu autoryzacji. Ze względu na sposób obsługi i zwracania tokenów identyfikatorów lub tokenów dostępu przepływ wymaga bardzo wysokiego stopnia zaufania w aplikacji i niesie ze sobą ryzyko, które nie istnieją w innych przepływach. Tego przepływu należy używać tylko wtedy, gdy inne bezpieczniejsze przepływy nie są obsługiwane ani dostępne.

      Aby uzyskać więcej informacji, zobacz przepływ niejawnego udzielania dostępu OAuth 2.0.

  • Upewnij się, że zabezpieczasz i chronisz poufne i osobiste dane.

    Ważne

    Zawsze zabezpieczaj i chronij poufne i osobiste dane, takie jak poświadczenia, wpisy tajne, klucze dostępu, parametry połączenia, certyfikaty, odciski palca i podobne informacje o najwyższym dostępnym lub obsługiwanym poziomie zabezpieczeń.

    Upewnij się, że te informacje są bezpiecznie przechowywane przy użyciu identyfikatora Entra firmy Microsoft i usługi Azure Key Vault. Nie koduj tych informacji na stałe, udostępniaj innym użytkownikom ani nie zapisuj ich w zwykły tekst w dowolnym miejscu, do którego inni mogą uzyskiwać dostęp. Skonfiguruj plan rotacji lub unieważniania tajemnic w przypadku ich kompromitacji. Aby uzyskać więcej informacji, zobacz następujące zasoby:

Testowanie przepływu pracy

W zależności od tego, czy masz przepływ pracy typu Consumption, czy Standard, wykonaj kroki na odpowiedniej karcie:

  1. Na pasku narzędzi projektanta wybierz pozycję Uruchom.>

    Po uruchomieniu przepływu pracy można wyświetlić dane wyjściowe z tego uruchomienia.

  2. Wykonaj ogólne kroki, aby wyświetlić najnowszy przebieg przepływu pracy i informacje dotyczące każdego kroku w przepływie pracy.

  3. Na pasku narzędzi panelu historii uruchomień wybierz pozycję Szczegóły uruchomienia.

  4. W okienku szczegółów przebiegu z listy akcji wybierz akcję z danymi wyjściowymi, które chcesz wyświetlić.

  5. Aby wyświetlić dane wejściowe, w sekcji Dane wejściowe, wybierz link URL. Aby wyświetlić dane wyjściowe, pod Link do danych wyjściowych wybierz link URL.

Poniższy przykład przedstawia przykładowe dane wyjściowe z akcji Pobierz wiersze w przepływie pracy Zużycie:

Zrzut ekranu przedstawia dane wyjściowe z działania o nazwie Pobierz wiersze.