Udostępnij za pośrednictwem


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

Aby przeprowadzić migrację aplikacji logiki lub powiązanych zasobów do innej grupy zasobów platformy Azure, regionu lub subskrypcji, masz różne sposoby wykonywania tych zadań, takich jak witryna Azure Portal, program 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 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 otwartego uwierzytelniania (OAuth).

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 o kontroli dostępu opartej na rolach (Azure RBAC) na platformie 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ć witryny Azure Portal, programu Azure PowerShell, interfejsu wiersza polecenia platformy Azure lub interfejsu API REST. Te kroki obejmują witrynę Azure Portal, której można użyć, gdy region zasobu pozostanie 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 witrynie 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 lub konto integracji, do innej grupy zasobów platformy Azure, możesz użyć witryny Azure Portal, programu Azure PowerShell, interfejsu wiersza polecenia platformy Azure lub interfejsu API REST. Te kroki obejmują witrynę Azure Portal, której można użyć, gdy region zasobu pozostanie 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żna sprawdzić, czy można pomyślnie przenieść zasób do innej grupy. Aby uzyskać więcej informacji, zobacz Weryfikowanie przeniesienia.

  1. W witrynie 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 zmiany.

  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 utworzenia aplikacji logiki. Na podstawie wybranej opcji należy ponownie utworzyć lub ponownie uwierzytelnić połączenia w aplikacji logiki.

  • W witrynie Azure Portal ponownie utwórz 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.

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

    Ważne

    Rozszerzenie Azure Logic Apps Tools for Visual Studio jest przestarzałe i nie otrzymuje już aktualizacji. Aby utworzyć przepływy pracy aplikacji logiki i zarządzać nimi przy użyciu lokalnego środowiska deweloperskiego, zapoznaj się z następującą dokumentacją:

  • Jeśli aplikacja logiki została utworzona i wdrożona przy użyciu narzędzi ciągłej integracji 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ą tę samą konfigurację i artefakty. W innych scenariuszach może być konieczne użycie kont integracji z różnymi konfiguracjami i artefaktami.

Łączniki niestandardowe w usłudze Azure Logic Apps są widoczne dla autorów łączników i użytkowników, którzy mają tę samą subskrypcję platformy Azure i tę samą dzierżawę firmy Microsoft Entra. Te łączniki są dostępne w tym samym regionie, w którym są wdrażane aplikacje logiki. Aby uzyskać więcej informacji, zobacz Udostępnianie łączników niestandardowych w organizacji.

Szablon uzyskany z programu Visual Studio zawiera tylko definicje zasobów dla aplikacji logiki i jej połączenia. 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, musisz wyeksportować szablon tego konta integracji przy użyciu witryny Azure Portal. Ten szablon zawiera definicje zasobów zarówno dla konta integracji, jak 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 witrynie 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 zmodyfikuj szablon, aby sparametryzować niezbędne wartości dla wdrożenia.

Następne kroki

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