Tworzenie kont integracji dla przepływów pracy B2B i zarządzanie nimi w usłudze Azure Logic Apps przy użyciu pakietu integracyjnego dla przedsiębiorstw
Dotyczy: Azure Logic Apps (Zużycie + Standardowa)
Zanim będzie można tworzyć przepływy pracy typu business-to-business (B2B) i integracji dla przedsiębiorstw przy użyciu usługi Azure Logic Apps, musisz 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:
Konto integracji jest również potrzebne do elektronicznej wymiany wiadomości B2B z innymi organizacjami. Gdy inne organizacje używają protokołów i formatów komunikatów różniących 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 przedstawiono sposób wykonywania następujących zadań:
- 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 od zasobu aplikacji logiki.
- Przenoszenie konta integracji do innej grupy zasobów lub subskrypcji platformy Azure.
- Usuń konto integracji.
Jeśli jesteś nowym użytkownikiem tworzenia przepływów pracy integracji dla przedsiębiorstw B2B w usłudze Azure Logic Apps, zobacz Przepływy pracy integracji przedsiębiorstw 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 Consumption, czy Standard, 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 standardowych zasobów aplikacji logiki 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 standardowej aplikacji logiki, 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ą wybieranie 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. Na podstawie wybranej warstwy tworzenie konta integracji może wiązać się z kosztami. 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. — Przynieś własny magazyn i użyj go, 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 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. Do przechowywania tych kluczy potrzebny jest magazyn kluczy. — Konfigurowanie i używanie magazynu kluczy do przechowywania prywatnych certyfikatów lub kluczy zarządzanych przez klienta. Aby uzyskać dostęp do tych kluczy, konto integracji w warstwie 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 cennikami konta integracji w warstwie Standardowa. Uwaga: w okresie obowiązywania 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. |
Standardowa | 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, przepływności i użycia regionów. 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żna użyć Azure Portal, interfejsu wiersza polecenia platformy Azure lub Azure PowerShell.
Ważne
Aby pomyślnie połączyć konto integracji z aplikacją logiki i korzystać z niego, upewnij się, że oba zasoby istnieją w tej samej subskrypcji platformy Azure i regionie świadczenia usługi Azure.
W polu wyszukiwania Azure Portal wprowadź konta integracji i wybierz pozycję Konta integracji.
W obszarze Konta integracji wybierz pozycję Utwórz.
W okienku Tworzenie konta integracji podaj następujące informacje o koncie integracji:
Właściwość Wymagany Wartość Opis Subskrypcja Tak <Nazwa subskrypcji platformy Azure> Nazwa subskrypcji platformy 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
- Cennik usługi Logic AppsKonto magazynu Dostępne tylko dla konta integracji Premium (wersja zapoznawcza) Brak Nazwa istniejącego konta usługi Azure Storage. Na przykład w tym przewodniku ta opcja nie ma zastosowania. Region Tak <Azure-region> 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 zachodnie stany 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ługi 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 do konta integracji Premium.Włączanie analizy dzienników Nie Niezaznaczone W tym przykładzie nie wybieraj tej opcji. Gdy wszystko będzie gotowe, wybierz pozycję Przejrzyj i utwórz.
Po zakończeniu wdrażania platforma Azure otworzy konto integracji.
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 Premium
Aby odczytać artefakty i zapisać wszystkie informacje o stanie, konto integracji Premium wymaga dostępu 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.
W Azure Portal otwórz konto integracji Premium.
W menu konta integracji w obszarze Ustawienia wybierz pozycję Tożsamość.
Na karcie Przypisano 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.
Na pasku narzędzi Przypisania 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 Zakres 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 Role wbudowane usługi Azure AD.Role - Współautor konta magazynu
- Współautor danych obiektu blob usługi Storage
- Współautor danych tabeli usługi StorageRole wymagane przez konto integracji Premium do uzyskania dostępu do konta magazynu. Aby uzyskać więcej informacji, zobacz Przypisywanie roli platformy Azure do przypisanej przez system tożsamości zarządzanej
Następnie połącz konto integracji z zasobem aplikacji logiki.
Łączenie z aplikacją 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 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.
W Azure Portal otwórz zasób aplikacji logiki.
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.
Aby zakończyć łączenie, wybierz pozycję Zapisz.
Po pomyślnym połączeniu konta integracji platforma Azure wyświetli komunikat potwierdzający.
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 plików prostych lub dekodowanie.
Zmiana warstwy cenowej
Aby zwiększyć limity dla konta integracji, możesz uaktualnić ją 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 Warstwę 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ć Azure Portal lub interfejsu wiersza polecenia platformy Azure.
W polu wyszukiwania Azure Portal wprowadź konta integracji i wybierz pozycję Konta integracji.
Platforma Azure wyświetla wszystkie konta integracji w subskrypcjach platformy Azure.
W obszarze Konta integracji wybierz konto integracji, które chcesz przenieść. W menu zasobu konta integracji wybierz pozycję Przegląd.
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.
Obniżanie poziomu warstwy cenowej
Aby wprowadzić tę zmianę, użyj interfejsu wiersza polecenia platformy Azure.
Jeśli jeszcze tego nie zrobiono, zainstaluj wymagania wstępne interfejsu wiersza polecenia platformy Azure.
W Azure Portal otwórz środowisko usługi Azure Cloud Shell.
W wierszu polecenia wprowadź polecenie az resource i ustaw odpowiednią
skuName
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ść
skuName
Basic
:az resource update --resource-group FabrikamIntegration-RG --resource-type Microsoft.Logic/integrationAccounts --name Fabrikam-Integration --subscription XXXXXXXXXXXXXXXXX --set sku.name=Basic
Odłączanie od aplikacji logiki
Jeśli chcesz połączyć aplikację logiki z innym kontem integracji lub nie używać konta integracji z aplikacją logiki, usuń link przy użyciu eksploratora zasobów platformy Azure.
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.
W polu wyszukiwania wprowadź nazwę aplikacji logiki, aby znaleźć i otworzyć aplikację logiki.
Na pasku tytułu eksploratora wybierz pozycję Odczyt/Zapis.
Na karcie Dane wybierz pozycję Edytuj.
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" }, }
Na przykład:
Na karcie Dane wybierz pozycję Umieść , aby zapisać zmiany.
W Azure Portal otwórz aplikację logiki. W menu aplikacji logiki w obszarze Ustawienia przepływu pracy upewnij się, że właściwość konta integracji jest teraz pusta.
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, zamiast tego 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ć Azure Portal, wykonując kroki opisane w tej sekcji lub interfejsu wiersza polecenia platformy Azure.
W polu wyszukiwania Azure Portal wprowadź konta integracji i wybierz pozycję Konta integracji.
Platforma Azure wyświetla wszystkie konta integracji w subskrypcjach platformy Azure.
W obszarze Konta integracji wybierz konto integracji, które chcesz przenieść. W menu konta integracji wybierz pozycję Przegląd.
Na stronie Przegląd obok pozycji Grupa zasobów lub Nazwa subskrypcji wybierz pozycję Zmień.
Wybierz wszystkie powiązane zasoby, które chcesz również przenieść.
Na podstawie wyboru 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.
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, wybierz pole potwierdzenia, a następnie wybierz przycisk OK.
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ć Azure Portal, wykonując kroki opisane w tej sekcji, interfejsie wiersza polecenia platformy Azure lub Azure PowerShell.
W polu wyszukiwania Azure Portal wprowadź konta integracji i wybierz pozycję Konta integracji.
Platforma Azure wyświetla wszystkie konta integracji w subskrypcjach platformy Azure.
W obszarze Konta integracji wybierz konto integracji, które chcesz usunąć. W menu konta integracji wybierz pozycję Przegląd.
Na stronie Przegląd wybierz pozycję Usuń.
Aby potwierdzić, że chcesz usunąć konto integracji, wybierz pozycję Tak.