Udostępnij za pośrednictwem


Przenoszenie zasobów aplikacji logiki do innych grup zasobów, regionów lub subskrypcji platformy Azure

Aby przeprowadzić migrację aplikacji logiki lub powiązanych zasobów do innej grupy zasobów platformy Azure, regionu lub subskrypcji, możesz wykonać te zadania na różne sposoby, takie jak Azure Portal, Azure PowerShell, interfejs wiersza polecenia platformy Azure i interfejs API REST. Przed przeniesieniem zasobów zapoznaj się z następującymi zagadnieniami:

  • Można przenosić tylko określone typy zasobów aplikacji logiki między grupami zasobów lub subskrypcjami platformy Azure.

  • Sprawdź limity liczby zasobów aplikacji logiki, które można mieć w subskrypcji platformy Azure i w każdym regionie świadczenia usługi Azure. Te limity mają wpływ na to, czy można przenosić określone typy zasobów, gdy region pozostaje taki sam w subskrypcjach lub grupach zasobów. Na przykład możesz mieć tylko jedno konto integracji w warstwie Bezpłatna dla każdego regionu świadczenia usługi Azure w każdej subskrypcji platformy Azure.

  • Podczas przenoszenia zasobów platforma Azure tworzy nowe identyfikatory zasobów. Dlatego upewnij się, że zamiast tego używasz nowych identyfikatorów i zaktualizuj wszystkie skrypty lub narzędzia skojarzone z przeniesionymi zasobami.

  • Po przeprowadzeniu migracji aplikacji logiki między subskrypcjami, grupami zasobów lub regionami należy ponownie utworzyć lub ponownie uwierzytelnić wszystkie połączenia wymagające uwierzytelniania open (OAuth).

  • Środowisko usługi integracji (ISE) można przenieść tylko do innej grupy zasobów, która istnieje w tym samym regionie platformy Azure lub subskrypcji platformy Azure. Nie można przenieść środowiska ISE do grupy zasobów, która istnieje w innym regionie platformy Azure lub subskrypcji platformy Azure. Ponadto po takim przeniesieniu należy zaktualizować wszystkie odwołania do środowiska ISE w przepływach pracy aplikacji logiki, kontach integracji, połączeniach itd.

Wymagania wstępne

  • Ta sama subskrypcja platformy Azure, która została użyta do utworzenia aplikacji logiki lub konta integracji, które chcesz przenieść

  • Uprawnienia właściciela zasobu do przenoszenia i konfigurowania żądanych zasobów. Dowiedz się więcej na temat kontroli dostępu na podstawie ról (RBAC) platformy Azure.

Przenoszenie zasobów między subskrypcjami

Aby przenieść zasób, taki jak aplikacja logiki lub konto integracji, do innej subskrypcji platformy Azure, możesz użyć Azure Portal, Azure PowerShell, interfejsu wiersza polecenia platformy Azure lub interfejsu API REST. Te kroki obejmują Azure Portal, których można użyć, gdy region zasobu pozostaje taki sam. Aby zapoznać się z innymi krokami i ogólnym przygotowaniem, zobacz Przenoszenie zasobów do nowej grupy zasobów lub subskrypcji.

  1. W Azure Portal znajdź i wybierz zasób aplikacji logiki, który chcesz przenieść.

  2. W menu nawigacji zasobów wybierz pozycję Przegląd. Obok etykiety Subskrypcja wybierz pozycję Przenieś.

    Możesz również przejść do strony Właściwości zasobu, a następnie w obszarze Nazwa subskrypcji wybierz pozycję Zmień subskrypcję.

  3. Na stronie Przenoszenie zasobów wybierz zasób aplikacji logiki i wszystkie powiązane zasoby, które chcesz przenieść.

  4. Z listy Subskrypcja wybierz subskrypcję docelową.

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

  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.

Przenoszenie zasobów między grupami zasobów

Aby przenieść zasób, taki jak aplikacja logiki, konto integracji lub środowisko usługi integracji (ISE), do innej grupy zasobów platformy Azure, możesz użyć Azure Portal, Azure PowerShell, interfejsu wiersza polecenia platformy Azure lub interfejsu API REST. Te kroki obejmują Azure Portal, których można użyć, gdy region zasobu pozostaje taki sam. Aby zapoznać się z innymi krokami i ogólnym przygotowaniem, zobacz Przenoszenie zasobów do nowej grupy zasobów lub subskrypcji.

Przed faktycznym przeniesieniem zasobów między grupami możesz sprawdzić, czy można pomyślnie przenieść zasób do innej grupy. Aby uzyskać więcej informacji, zobacz Weryfikowanie przeniesienia.

  1. W Azure Portal znajdź i wybierz zasób aplikacji logiki, który chcesz przenieść.

  2. Na stronie Przegląd zasobu obok pozycji Grupa zasobów wybierz link zmień .

  3. Na stronie Przenoszenie zasobów wybierz zasób aplikacji logiki i wszystkie powiązane zasoby, które chcesz przenieść.

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

  5. 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.

Przenoszenie zasobów między regionami

Jeśli chcesz przenieść aplikację logiki do innego regionu, opcje zależą od sposobu tworzenia aplikacji logiki. Na podstawie wybranej opcji należy ponownie utworzyć lub ponownie uwierzytelnić połączenia w aplikacji logiki.

  • W Azure Portal utwórz ponownie aplikację logiki w nowym regionie i skonfiguruj ponownie ustawienia przepływu pracy. Aby zaoszczędzić czas, możesz skopiować podstawową definicję przepływu pracy i połączenia z aplikacji źródłowej do aplikacji docelowej. Aby wyświetlić "kod" za aplikacją logiki, na pasku narzędzi Projektant aplikacji logiki wybierz pozycję Widok kodu.

  • Za pomocą programu Visual Studio i narzędzi Azure Logic Apps Tools for Visual Studio możesz otworzyć i pobrać aplikację logiki z Azure Portal jako szablon usługi Azure Resource Manager. Ten szablon jest głównie gotowy do wdrożenia i zawiera definicje zasobów aplikacji logiki, w tym przepływ pracy i połączenia. Szablon deklaruje również parametry dla wartości do użycia we wdrożeniu. Dzięki temu można łatwiej zmienić miejsce i sposób wdrażania aplikacji logiki w zależności od potrzeb. Aby określić lokalizację i inne informacje niezbędne do wdrożenia, można użyć oddzielnego pliku parametrów.

  • Jeśli aplikacja logiki została utworzona i wdrożona przy użyciu narzędzi ciągłej integracji (CI) i ciągłego dostarczania (CD), takich jak usługa Azure Pipelines w usłudze Azure DevOps, możesz wdrożyć aplikację w innym regionie przy użyciu tych narzędzi.

Aby uzyskać więcej informacji na temat szablonów wdrażania dla aplikacji logiki, zobacz następujące tematy:

Niektóre zasoby platformy Azure, takie jak lokalne zasoby bramy danych na platformie Azure, mogą istnieć w regionie, który różni się od aplikacji logiki korzystających z tych zasobów. Jednak inne zasoby platformy Azure, takie jak połączone konta integracji, muszą istnieć w tym samym regionie co aplikacje logiki. W zależności od scenariusza upewnij się, że aplikacje logiki mogą uzyskiwać dostęp do zasobów, których oczekują aplikacje w tym samym regionie.

Aby na przykład połączyć aplikację logiki z kontem integracji, oba zasoby muszą istnieć w tym samym regionie. W scenariuszach, takich jak odzyskiwanie po awarii, zwykle potrzebujesz kont integracji, które mają taką samą konfigurację i artefakty. W innych scenariuszach mogą być potrzebne konta integracji z różnymi konfiguracjami i artefaktami.

Łączniki niestandardowe w usłudze Azure Logic Apps są widoczne dla autorów i użytkowników łączników, którzy mają tę samą subskrypcję platformy Azure i tę samą dzierżawę usługi Azure Active Directory. Te łączniki są dostępne w tym samym regionie, w którym są wdrażane aplikacje logiki. Aby uzyskać więcej informacji, zobacz Share custom connectors in your organization (Udostępnianie łączników niestandardowych w organizacji).

Szablon uzyskany z programu Visual Studio zawiera tylko definicje zasobów dla aplikacji logiki i jej połączeń. Jeśli więc aplikacja logiki używa innych zasobów, na przykład konta integracji i artefaktów B2B, takich jak partnerzy, umowy i schematy, należy wyeksportować szablon tego konta integracji przy użyciu Azure Portal. Ten szablon zawiera definicje zasobów dla konta integracji i artefaktów. Jednak szablon nie jest w pełni sparametryzowany. Dlatego należy ręcznie sparametryzować wartości, których chcesz użyć do wdrożenia.

Eksportowanie szablonów dla kont integracji

  1. W Azure Portal znajdź i otwórz konto integracji.

  2. W menu konta integracji w obszarze Ustawienia wybierz pozycję Eksportuj szablon.

  3. Na pasku narzędzi wybierz pozycję Pobierz i zapisz szablon.

  4. Otwórz i edytuj szablon, aby sparametryzować niezbędne wartości do wdrożenia.

Następne kroki

Przenoszenie zasobów platformy Azure do nowych grup zasobów lub subskrypcji