Share via


Flytta logikappresurser till andra Azure-resursgrupper, regioner eller prenumerationer

Om du vill migrera logikappen eller relaterade resurser till en annan Azure-resursgrupp, region eller prenumeration kan du utföra dessa uppgifter på olika sätt, till exempel Azure Portal, Azure PowerShell, Azure CLI och REST API. Innan du flyttar resurser bör du gå igenom följande överväganden:

  • Du kan bara flytta specifika resurstyper för logikappar mellan Azure-resursgrupper eller prenumerationer.

  • Kontrollera gränserna för antalet logikappresurser som du kan ha i din Azure-prenumeration och i varje Azure-region. Dessa gränser påverkar om du kan flytta specifika resurstyper när regionen förblir densamma mellan prenumerationer eller resursgrupper. Du kan till exempel bara ha ett integrationskonto på den kostnadsfria nivån för varje Azure-region i varje Azure-prenumeration.

  • När du flyttar resurser skapar Azure nya resurs-ID:n. Se därför till att du använder de nya ID:n i stället och uppdatera alla skript eller verktyg som är associerade med de flyttade resurserna.

  • När du har migrerat logikappar mellan prenumerationer, resursgrupper eller regioner måste du återskapa eller auktorisera eventuella anslutningar som kräver öppen autentisering (OAuth).

  • Du kan bara flytta en integrationstjänstmiljö (ISE) till en annan resursgrupp som finns i samma Azure-region eller Azure-prenumeration. Du kan inte flytta en ISE till en resursgrupp som finns i en annan Azure-region eller Azure-prenumeration. Efter en sådan flytt måste du också uppdatera alla referenser till ISE i logikappens arbetsflöden, integrationskonton, anslutningar och så vidare.

Förutsättningar

  • Samma Azure-prenumeration som användes för att skapa logikappen eller integrationskontot som du vill flytta

  • Resursägarens behörighet att flytta och konfigurera de resurser som du vill ha. Läs mer om rollbaserad åtkomstkontroll i Azure (Azure RBAC).

Flytta resurser mellan prenumerationer

Om du vill flytta en resurs, till exempel en logikapp eller ett integrationskonto, till en annan Azure-prenumeration kan du använda Azure Portal, Azure PowerShell, Azure CLI eller REST API. De här stegen beskriver Azure Portal, som du kan använda när resursens region förblir densamma. Andra steg och allmänna förberedelser finns i Flytta resurser till en ny resursgrupp eller prenumeration.

  1. I Azure Portal letar du upp och väljer den logikappresurs som du vill flytta.

  2. På resursnavigeringsmenyn väljer du Översikt. Bredvid prenumerationsetiketten väljer du Flytta.

    Du kan också gå till resursens egenskapssida och under Prenumerationsnamn väljer du Ändra prenumeration.

  3. På sidan Flytta resurser väljer du logikappresursen och eventuella relaterade resurser som du vill flytta.

  4. I listan Prenumeration väljer du målprenumerationen.

  5. I listan Resursgrupp väljer du målresursgruppen. Om du vill skapa en annan resursgrupp väljer du Skapa en ny grupp.

  6. Om du vill bekräfta att alla skript eller verktyg som är associerade med de flyttade resurserna inte fungerar förrän du uppdaterar dem med de nya resurs-ID:n markerar du bekräftelserutan och väljer sedan OK.

Flytta resurser mellan resursgrupper

Om du vill flytta en resurs, till exempel en logikapp, ett integrationskonto eller en integrationstjänstmiljö (ISE) till en annan Azure-resursgrupp, kan du använda Azure Portal, Azure PowerShell, Azure CLI eller REST API. De här stegen beskriver Azure Portal, som du kan använda när resursens region förblir densamma. Andra steg och allmänna förberedelser finns i Flytta resurser till en ny resursgrupp eller prenumeration.

Innan du flyttar resurser mellan grupper kan du testa om du kan flytta resursen till en annan grupp. Mer information finns i Verifiera flytten.

  1. I Azure Portal letar du upp och väljer den logikappresurs som du vill flytta.

  2. På resursens översiktssida , bredvid Resursgrupp, väljer du ändringslänken .

  3. På sidan Flytta resurser väljer du logikappresursen och eventuella relaterade resurser som du vill flytta.

  4. I listan Resursgrupp väljer du målresursgruppen. Om du vill skapa en annan resursgrupp väljer du Skapa en ny grupp.

  5. Om du vill bekräfta att alla skript eller verktyg som är associerade med de flyttade resurserna inte fungerar förrän du uppdaterar dem med de nya resurs-ID:n markerar du bekräftelserutan och väljer sedan OK.

Flytta resurser mellan regioner

När du vill flytta en logikapp till en annan region beror alternativen på hur du skapade logikappen. Baserat på det alternativ du väljer måste du återskapa eller auktorisera anslutningarna igen i logikappen.

  • I Azure Portal återskapar du logikappen i den nya regionen och konfigurerar om arbetsflödesinställningarna. Om du vill spara tid kan du kopiera den underliggande arbetsflödesdefinitionen och anslutningarna från källappen till målappen. Om du vill visa "koden" bakom en logikapp går du till verktygsfältet Logikappdesigner och väljer Kodvy.

  • Genom att använda Visual Studio och Azure Logic Apps Tools för Visual Studio kan du öppna och ladda ned logikappen från Azure Portal som en Azure Resource Manager-mall. Den här mallen är mest redo för distribution och innehåller resursdefinitioner för logikappen, inklusive själva arbetsflödet och anslutningar. Mallen deklarerar också parametrar för de värden som ska användas vid distributionen. På så sätt kan du enklare ändra var och hur du distribuerar logikappen baserat på dina behov. Om du vill ange platsen och annan nödvändig information för distributionen kan du använda en separat parameterfil.

  • Om du har skapat och distribuerat logikappen med hjälp av verktyg för kontinuerlig integrering (CI) och kontinuerlig leverans (CD), till exempel Azure Pipelines i Azure DevOps, kan du distribuera appen till en annan region med hjälp av dessa verktyg.

Mer information om distributionsmallar för logikappar finns i följande avsnitt:

Vissa Azure-resurser, till exempel lokala datagatewayresurser i Azure, kan finnas i en region som skiljer sig från de logikappar som använder dessa resurser. Andra Azure-resurser, till exempel länkade integrationskonton, måste dock finnas i samma region som dina logikappar. Baserat på ditt scenario kontrollerar du att dina logikappar kan komma åt de resurser som dina appar förväntar sig att finnas i samma region.

Om du till exempel vill länka en logikapp till ett integrationskonto måste båda resurserna finnas i samma region. I scenarier som haveriberedskap vill du vanligtvis ha integrationskonton som har samma konfiguration och artefakter. I andra scenarier kan du behöva integrationskonton med olika konfigurationer och artefakter.

Anpassade anslutningsappar i Azure Logic Apps är synliga för anslutningsapparnas författare och användare som har samma Azure-prenumeration och samma Azure Active Directory-klientorganisation. Dessa anslutningsappar är tillgängliga i samma region där logikappar distribueras. Mer information finns i Dela anpassade anslutningsappar i organisationen.

Mallen som du får från Visual Studio innehåller bara resursdefinitionerna för logikappen och dess anslutningar. Om logikappen använder andra resurser, till exempel ett integrationskonto och B2B-artefakter, till exempel partner, avtal och scheman, måste du exportera integrationskontots mall med hjälp av Azure Portal. Den här mallen innehåller resursdefinitioner för både integrationskontot och artefakterna. Mallen är dock inte helt parametriserad. Därför måste du manuellt parametrisera de värden som du vill använda för distribution.

Exportera mallar för integrationskonton

  1. I Azure Portal letar du upp och öppnar ditt integrationskonto.

  2. På integrationskontots meny går du till Inställningar och väljer Exportera mall.

  3. I verktygsfältet väljer du Ladda ned och sparar mallen.

  4. Öppna och redigera mallen för att parameterisera nödvändiga värden för distributionen.

Nästa steg

Flytta Azure-resurser till nya resursgrupper eller prenumerationer