Tworzenie kont integracji dla przepływów pracy B2B w usłudze Azure Logic Apps i zarządzanie nimi za pomocą pakietu integracyjnego dla przedsiębiorstw

Dotyczy: Azure Logic Apps (Zużycie + Standardowa)

Przed utworzeniem przepływów pracy integracji biznesowej (B2B) i przedsiębiorstwa przy użyciu usługi Azure Logic Apps należy utworzyć zasób konta integracji. To konto jest skalowalnym kontenerem opartym na chmurze na platformie Azure, który upraszcza przechowywanie artefaktów B2B zdefiniowanych i używanych w przepływach pracy dla scenariuszy B2B, na przykład:

Potrzebujesz również konta integracji do elektronicznej wymiany komunikatów B2B z innymi organizacjami. Gdy inne organizacje używają protokołów i formatów komunikatów różnić się od organizacji, należy przekonwertować te formaty, aby system organizacji mógł przetwarzać te komunikaty. Usługa Azure Logic Apps umożliwia tworzenie przepływów pracy, które obsługują następujące standardowe protokoły branżowe:

W tym przewodniku pokazano, jak wykonać następujące zadania:

  • Utwórz konto integracji.
  • Konfigurowanie dostępu do magazynu dla konta integracji w warstwie Premium.
  • Połącz konto integracji z zasobem aplikacji logiki.
  • Zmień warstwę cenową konta integracji.
  • Odłącz konto integracji z zasobu aplikacji logiki.
  • Przenieś konto integracji do innej grupy zasobów lub subskrypcji platformy Azure.
  • Usuń konto integracji.

Jeśli dopiero zaczynasz tworzyć przepływy pracy integracji B2B dla przedsiębiorstw w usłudze Azure Logic Apps, zobacz B2B enterprise integration workflows with Azure Logic Apps and Enterprise Integration Pack (Przepływy pracy integracji przedsiębiorstwa B2B z usługą Azure Logic Apps i pakietem integracyjnym dla przedsiębiorstw).

Wymagania wstępne

  • Konto i subskrypcja platformy Azure. Jeśli nie masz subskrypcji platformy Azure, zarejestruj się w celu założenia bezpłatnego konta platformy Azure. Upewnij się, że używasz tej samej subskrypcji platformy Azure zarówno dla konta integracji, jak i zasobu aplikacji logiki.

  • Niezależnie od tego, czy pracujesz nad przepływem pracy aplikacji logiki Zużycie, czy Standardowa, zasób aplikacji logiki musi już istnieć, zanim będzie można połączyć konto integracji.

    • W przypadku zasobów aplikacji logiki Zużycie ten link jest wymagany przed użyciem artefaktów z konta integracji z przepływem pracy. Chociaż możesz utworzyć artefakty bez tego linku, link jest wymagany, gdy wszystko będzie gotowe do użycia tych artefaktów.

    • W przypadku zasobów aplikacji logiki w warstwie Standardowa ten link jest opcjonalny w zależności od scenariusza:

      • Jeśli masz konto integracji z artefaktami, których potrzebujesz lub chcesz użyć, możesz połączyć konto integracji z każdym zasobem aplikacji logiki w warstwie Standardowa, w którym chcesz używać artefaktów.

      • Niektóre łączniki konta integracji hostowanego na platformie Azure, takie jak AS2, EDIFACT i X12, umożliwiają utworzenie połączenia z kontem integracji. Jeśli używasz tylko tych łączników, nie potrzebujesz linku.

      • Wbudowane łączniki o nazwie Liquid and Flat File umożliwiają wybranie map i schematów przekazanych wcześniej do zasobu aplikacji logiki lub połączonego konta integracji.

        Jeśli nie masz lub nie potrzebujesz konta integracji, możesz użyć opcji przekazywania. W przeciwnym razie możesz użyć opcji łączenia, co oznacza również, że nie trzeba przekazywać map i schematów do każdego zasobu aplikacji logiki. Tak czy inaczej, można użyć tych artefaktów we wszystkich podrzędnych przepływach pracy w ramach tego samego zasobu aplikacji logiki.

  • Podstawowa wiedza na temat tworzenia przepływów pracy aplikacji logiki. Aby uzyskać więcej informacji, zobacz następującą dokumentację:

Tworzenie konta integracji

Konta integracji są dostępne w różnych warstwach, które różnią się cenami. W zależności od wybranej warstwy utworzenie konta integracji może spowodować naliczenie kosztów. Aby uzyskać więcej informacji, zobacz Cennik i modele rozliczeń usługi Azure Logic Apps oraz cennik usługi Azure Logic Apps.

Na podstawie wymagań i scenariuszy określ odpowiednią warstwę konta integracji do utworzenia. W poniższej tabeli opisano dostępne warstwy:

Konto integracji używa automatycznie utworzonej i włączonej tożsamości zarządzanej przypisanej przez system do uwierzytelniania dostępu.

Warstwa opis
Premium (wersja zapoznawcza) Uwaga: ta funkcja jest dostępna w wersji zapoznawczej i podlega dodatkowym warunkom użytkowania dla wersji zapoznawczych platformy Microsoft Azure.

W przypadku scenariuszy z następującymi kryteriami:

— Przechowywanie i używanie nieograniczonych artefaktów, takich jak partnerzy, umowy, schematy, mapy, certyfikaty itd.

— Używanie własnego magazynu, który zawiera odpowiednie stany środowiska uruchomieniowego dla określonych akcji B2B i standardów EDI. Na przykład te stany obejmują numer MIC dla akcji AS2 i numery kontrolne dla akcji X12, jeśli zostały skonfigurowane w umowach.

Aby uzyskać dostęp do tego magazynu, konto integracji używa przypisanej przez system tożsamości zarządzanej, która jest automatycznie tworzona i włączona dla konta integracji.

Można również zastosować więcej zasad i ładu do danych, takich jak klucze zarządzane przez klienta ("Bring Your Own") na potrzeby szyfrowania danych. Aby przechowywać te klucze, potrzebujesz magazynu kluczy.

— Skonfiguruj magazyn kluczy i użyj go do przechowywania prywatnych certyfikatów lub kluczy zarządzanych przez klienta. Aby uzyskać dostęp do tych kluczy, konto integracji Premium używa przypisanej przez system tożsamości zarządzanej, a nie jednostki usługi udostępnionej usługi Azure Logic Apps.

Cennik jest zgodny z cennikiem konta integracji w warstwie Standardowa.

Uwaga: w wersji zapoznawczej rachunek za korzystanie z platformy Azure używa tej samej nazwy miernika i identyfikatora co konto integracji w warstwie Standardowa, ale zmienia się, gdy poziom Premium stanie się ogólnie dostępny.

Ograniczenia i znane problemy:

— Obecnie nie obsługuje sieci wirtualnych.

— Jeśli używasz magazynu kluczy do przechowywania certyfikatów prywatnych, tożsamość zarządzana konta integracji może nie działać. Na razie użyj tożsamości zarządzanej połączonej aplikacji logiki.

— Obecnie nie obsługuje interfejsu wiersza polecenia platformy Azure dla usługi Azure Logic Apps.
Standardowy W przypadku scenariuszy, w których masz bardziej złożone relacje B2B i zwiększoną liczbę jednostek, którymi musisz zarządzać.

Obsługiwane przez umowę SLA usługi Azure Logic Apps.
Podstawowa W przypadku scenariuszy, w których chcesz obsługiwać tylko komunikaty lub działać jako mały partner biznesowy, który ma relację partnerów handlowych z większą jednostką biznesową.

Obsługiwane przez umowę SLA usługi Azure Logic Apps.
Bezpłatna W przypadku scenariuszy eksploracyjnych, a nie scenariuszy produkcyjnych. Ta warstwa ma limity dostępności regionu, przepływności i użycia. Na przykład warstwa Bezpłatna jest dostępna tylko dla regionów publicznych na platformie Azure, na przykład Zachodnie stany USA lub Azja Południowo-Wschodnia, ale nie dla platformy Microsoft Azure obsługiwanej przez firmę 21Vianet lub Azure Government.

Uwaga: umowa SLA usługi Azure Logic Apps nie jest obsługiwana.

W tym zadaniu możesz użyć witryny Azure Portal, interfejsu wiersza polecenia platformy Azure lub programu Azure PowerShell.

Ważne

Aby pomyślnie połączyć i użyć konta integracji z aplikacją logiki, upewnij się, że oba zasoby istnieją w tej samej subskrypcji platformy Azure i regionie świadczenia usługi Azure.

  1. W polu wyszukiwania witryny Azure Portal wprowadź konta integracji i wybierz pozycję Konta integracji.

  2. W obszarze Konta integracji wybierz pozycję Utwórz.

  3. W okienku Tworzenie konta integracji podaj następujące informacje o koncie integracji:

    Właściwości Wymagania Wartość Opis
    Subskrypcja Tak <Azure-subscription-name> Nazwa subskrypcji Azure
    Grupa zasobów Tak <Azure-resource-group-name> Nazwa grupy zasobów platformy Azure do użycia do organizowania powiązanych zasobów. W tym przykładzie utwórz nową grupę zasobów o nazwie FabrikamIntegration-RG.
    Nazwa konta integracji Tak <nazwa konta integracji> Nazwa konta integracji, która może zawierać tylko litery, cyfry, łączniki (-), podkreślenia (), nawiasy (_()) i kropki (.). W tym przykładzie użyto integracji firmy Fabrikam.
    Warstwa cenowa Tak <poziom cen> Warstwa cenowa konta integracji, którą można zmienić później. W tym przykładzie wybierz pozycję Bezpłatna. Aby uzyskać więcej informacji, zapoznaj się z następującą dokumentacją:

    - Model cen usługi Logic Apps
    - Limity i konfiguracja usługi Logic Apps
    - Ceny usługi Logic Apps
    Konto magazynu Dostępne tylko dla konta integracji Premium (wersja zapoznawcza) None Nazwa istniejącego konta usługi Azure Storage. W tym przykładzie w tym przewodniku ta opcja nie ma zastosowania.
    Region Tak <Region świadczenia usługi Azure> Region świadczenia usługi Azure, w którym mają być przechowywane metadane konta integracji. Wybierz tę samą lokalizację co zasób aplikacji logiki lub utwórz aplikacje logiki w tej samej lokalizacji co konto integracji. W tym przykładzie użyj zachodnich stanów USA.

    Aby użyć konta integracji ze środowiskiem usługi integracji (ISE), wybierz pozycję Skojarz ze środowiskiem usługi integracji, a następnie wybierz środowisko ISE jako lokalizację. Aby utworzyć konto integracji z poziomu środowiska ISE, zobacz Tworzenie kont integracji z poziomu środowiska ISE.

    Uwaga: zasób ISE zostanie wycofany 31 sierpnia 2024 r. ze względu na zależność od usług Azure Cloud Services (wersja klasyczna), która zostanie wycofana w tym samym czasie. Obecnie w wersji zapoznawczej dostępna jest możliwość eksportowania konta integracji w warstwie Standardowa dla środowiska ISE na konto integracji w warstwie Premium.
    Włączanie analizy dzienników Nie. Niezaznaczone W tym przykładzie nie wybieraj tej opcji.
  4. Po zakończeniu wybierz pozycję Przejrzyj i utwórz.

    Po zakończeniu wdrażania platforma Azure otworzy konto integracji.

  5. Jeśli utworzono konto integracji w warstwie Premium, upewnij się, że skonfigurowaliśmy dostęp do skojarzonego konta usługi Azure Storage.

Konfigurowanie dostępu do magazynu dla konta integracji w warstwie Premium

Aby odczytywać artefakty i zapisywać informacje o stanie, konto integracji Premium musi mieć dostęp do wybranego i skojarzonego konta usługi Azure Storage. Konto integracji używa automatycznie utworzonej i włączonej tożsamości zarządzanej przypisanej przez system do uwierzytelniania dostępu.

  1. W witrynie Azure Portal otwórz konto integracji Premium.

  2. W menu konta integracji w obszarze Ustawienia wybierz pozycję Tożsamość.

  3. Na karcie Przypisane przez system, na której jest wyświetlana włączona tożsamość zarządzana przypisana przez system, w obszarze Uprawnienia wybierz pozycję Przypisania ról platformy Azure.

  4. Na pasku narzędzi Przypisań ról platformy Azure wybierz pozycję Dodaj przypisanie roli (wersja zapoznawcza), podaj następujące informacje, wybierz pozycję Zapisz, a następnie powtórz dla każdej wymaganej roli:

    Parametr Wartość Opis
    Scope Storage Aby uzyskać więcej informacji, zobacz Omówienie zakresu kontroli dostępu opartej na rolach platformy Azure.
    Subskrypcja <Subskrypcja platformy Azure> Subskrypcja platformy Azure dla zasobu w celu uzyskania dostępu.
    Zasób <Azure-storage-account-name> Nazwa konta usługi Azure Storage, do których ma być uzyskiwany dostęp.

    Uwaga Jeśli wystąpi błąd, że nie masz uprawnień do dodawania przypisań ról w tym zakresie, musisz uzyskać te uprawnienia. Aby uzyskać więcej informacji, zobacz Microsoft Entra wbudowane role.
    Rola - Współautor konta magazynu

    - Współautor danych obiektu blob usługi Storage

    - Współautor danych tabeli usługi Storage
    Role, których wymaga konto integracji Premium, aby uzyskać dostęp do konta magazynu.

    Aby uzyskać więcej informacji, zobacz Przypisywanie roli platformy Azure do tożsamości zarządzanej przypisanej przez system

  5. Następnie połącz konto integracji z zasobem aplikacji logiki.

Aby pomyślnie połączyć konto integracji z zasobem aplikacji logiki, upewnij się, że oba zasoby korzystają z tej samej subskrypcji platformy Azure i regionu świadczenia usługi Azure.

W tej sekcji opisano sposób wykonywania tego zadania przy użyciu witryny Azure Portal. Jeśli używasz programu Visual Studio, a aplikacja logiki znajduje się w projekcie grupy zasobów platformy Azure, możesz połączyć aplikację logiki z kontem integracji przy użyciu programu Visual Studio.

  1. W witrynie Azure Portal otwórz zasób aplikacji logiki.

  2. W menu nawigacji aplikacji logiki w obszarze Ustawienia wybierz pozycję Ustawienia przepływu pracy. W obszarze Konto integracji otwórz listę Wybierz konto integracji i wybierz żądane konto integracji.

    Screenshot shows Azure portal, integration account menu with open page named Workflow settings, and opened list named Select an Integration account.

  3. Aby zakończyć łączenie, wybierz pozycję Zapisz.

    Screenshot shows page named Workflow settings, and selected Save option.

    Po pomyślnym połączeniu konta integracji platforma Azure wyświetli komunikat potwierdzający.

    Screenshot shows Azure confirmation message.

Teraz przepływ pracy aplikacji logiki może używać artefaktów na koncie integracji oraz łączników B2B, takich jak walidacja XML i kodowanie prostego pliku lub dekodowanie.

Zmiana warstwy cenowej

Aby zwiększyć limity dla konta integracji, możesz przejść do wyższej warstwy cenowej, jeśli jest dostępna. Możesz na przykład uaktualnić warstwę Bezpłatna do warstwy Podstawowa, Warstwa Standardowa lub Premium. Możesz również obniżyć poziom do niższej warstwy, jeśli jest dostępny. Aby uzyskać więcej informacji o cenach, zapoznaj się z następującą dokumentacją:

Uaktualnianie warstwy cenowej

Aby wprowadzić tę zmianę, możesz użyć witryny Azure Portal lub interfejsu wiersza polecenia platformy Azure.

  1. W polu wyszukiwania witryny Azure Portal wprowadź konta integracji i wybierz pozycję Konta integracji.

    Na platformie Azure są wyświetlane wszystkie konta integracji w subskrypcjach platformy Azure.

  2. W obszarze Konta integracji wybierz konto integracji, które chcesz przenieść. W menu zasobów konta integracji wybierz pozycję Przegląd.

    Screenshot shows Azure portal with integration account menu and selected Overview option.

  3. Na stronie Przegląd wybierz pozycję Uaktualnij warstwę cenową, która zawiera listę wszystkich dostępnych wyższych warstw. Po wybraniu warstwy zmiana natychmiast zostanie w życie.

    Screenshot shows integration account, Overview page, and selected option to Upgrade Pricing Tier.

Obniżanie warstwy cenowej

Aby wprowadzić tę zmianę, użyj interfejsu wiersza polecenia platformy Azure.

  1. Jeśli jeszcze tego nie zrobiono, zainstaluj wymagania wstępne interfejsu wiersza polecenia platformy Azure.

  2. W witrynie Azure Portal otwórz środowisko usługi Azure Cloud Shell .

    Screenshot shows Azure portal toolbar with selected Cloud Shell.

  3. W wierszu polecenia wprowadź polecenie az resource i ustaw skuName odpowiednią warstwę na niższą.

    az resource update --resource-group <resourceGroupName> --resource-type Microsoft.Logic/integrationAccounts --name <integrationAccountName> --subscription <AzureSubscriptionID> --set sku.name=<skuName>
    

    Jeśli na przykład masz warstwę Standardowa, możesz ustawić wartość skuNameBasic:

    az resource update --resource-group FabrikamIntegration-RG --resource-type Microsoft.Logic/integrationAccounts --name Fabrikam-Integration --subscription XXXXXXXXXXXXXXXXX --set sku.name=Basic
    

Jeśli chcesz połączyć aplikację logiki z innym kontem integracji lub nie używać już konta integracji z aplikacją logiki, usuń link przy użyciu eksploratora zasobów platformy Azure.

  1. Otwórz okno przeglądarki i przejdź do eksploratora zasobów platformy Azure (https://resources.azure.com). Zaloguj się przy użyciu tych samych poświadczeń konta platformy Azure.

    Screenshot shows a web browser with Azure Resource Explorer.

  2. W polu wyszukiwania wprowadź nazwę aplikacji logiki, aby znaleźć i otworzyć aplikację logiki.

    Screenshot shows explorer search box, which contains your logic app name.

  3. Na pasku tytułu eksploratora wybierz pozycję Odczyt/Zapis.

    Screenshot shows title bar with selected option for Read/Write.

  4. Na karcie Dane wybierz pozycję Edytuj.

    Screenshot shows Data tab with selected option for Edit.

  5. W edytorze znajdź obiekt integrationAccount , który ma następujący format, i usuń obiekt:

    {
       // <other-attributes>
       "integrationAccount": {
          "name": "<integration-account-name>",
          "id": "<integration-account-resource-ID>",
          "type": "Microsoft.Logic/integrationAccounts"  
       },
    }
    

    Przykład:

    Screenshot shows how to find the object named integrationAccount.

  6. Na karcie Dane wybierz pozycję Umieść, aby zapisać zmiany.

    Screenshot shows Data tab with Put selected.

  7. W witrynie Azure Portal otwórz aplikację logiki. W menu aplikacji logiki w obszarze Ustawienia przepływu pracy upewnij się, że właściwość Konto integracji jest teraz pusta.

    Screenshot shows Azure portal, logic app menu, and selected Workflow settings.

Przenoszenie konta integracji

Możesz przenieść konto integracji do innej grupy zasobów platformy Azure lub subskrypcji platformy Azure. Podczas przenoszenia zasobów platforma Azure tworzy nowe identyfikatory zasobów, dlatego upewnij się, że używasz nowych identyfikatorów, a następnie zaktualizuj wszystkie skrypty lub narzędzia skojarzone z przeniesionymi zasobami. Jeśli chcesz zmienić subskrypcję, musisz również określić istniejącą lub nową grupę zasobów.

W tym zadaniu możesz użyć witryny Azure Portal, wykonując kroki opisane w tej sekcji lub w interfejsie wiersza polecenia platformy Azure.

  1. W polu wyszukiwania witryny Azure Portal wprowadź konta integracji i wybierz pozycję Konta integracji.

    Na platformie Azure są wyświetlane wszystkie konta integracji w subskrypcjach platformy Azure.

  2. W obszarze Konta integracji wybierz konto integracji, które chcesz przenieść. W menu konta integracji wybierz pozycję Przegląd.

  3. Na stronie Przegląd obok pozycji Grupa zasobów lub Nazwa subskrypcji wybierz pozycję Zmień.

    Screenshot shows Azure portal, integration account, Overview page, and selected change option, which is next to Resource group or Subscription name.

  4. Wybierz wszystkie powiązane zasoby, które chcesz również przenieść.

  5. Na podstawie wybranej opcji wykonaj następujące kroki, aby zmienić grupę zasobów lub subskrypcję:

    • Grupa zasobów: z listy Grupa zasobów wybierz docelową grupę zasobów. Aby utworzyć inną grupę zasobów, wybierz pozycję Utwórz nową grupę zasobów.

    • Subskrypcja: z listy Subskrypcja wybierz subskrypcję docelową. Z listy Grupa zasobów wybierz docelową grupę zasobów. Aby utworzyć inną grupę zasobów, wybierz pozycję Utwórz nową grupę zasobów.

  6. Aby potwierdzić, że wszystkie skrypty lub narzędzia skojarzone z przeniesionymi zasobami nie będą działać, dopóki nie zaktualizujesz ich przy użyciu nowych identyfikatorów zasobów, zaznacz pole potwierdzenia, a następnie wybierz przycisk OK.

  7. Po zakończeniu upewnij się, że wszystkie skrypty zostały zaktualizowane przy użyciu nowych identyfikatorów zasobów dla przeniesionych zasobów.

Usuwanie konta integracji

W tym zadaniu możesz użyć witryny Azure Portal, wykonując kroki opisane w tej sekcji, interfejsie wiersza polecenia platformy Azure lub programie Azure PowerShell.

  1. W polu wyszukiwania w witrynie Azure Portal wprowadź konta integracji i wybierz pozycję Konta integracji.

    Na platformie Azure są wyświetlane wszystkie konta integracji w subskrypcjach platformy Azure.

  2. W obszarze Konta integracji wybierz konto integracji, które chcesz usunąć. W menu konta integracji wybierz pozycję Przegląd.

    Screenshot shows Azure portal with integration accounts list and integration account menu with Overview selected.

  3. Na stronie Przegląd wybierz pozycję Usuń.

    Screenshot shows Overview page with Delete selected.

  4. Aby potwierdzić, że chcesz usunąć konto integracji, wybierz pozycję Tak.

    Screenshot shows confirmation box with Yes selected.

Następne kroki