Flytta ett Azure Service Bus namnområde till en annan region

Det finns olika scenarier där du vill flytta ditt befintliga Service Bus-namnområde från en region till en annan. Du kanske till exempel vill skapa ett namnområde med samma konfiguration för testning. Du kanske också vill skapa ett sekundärt namnområde i en annan region som en del av planeringen för haveriberedskap.

Här är de övergripande stegen:

  1. Exportera Service Bus-namnområdet i den aktuella regionen till en Azure Resource Manager-mall.
  2. Uppdatera platsen för resurser i mallen. Ta också bort standardprenumerationsfiltret från mallen eftersom du inte kan skapa en standardregel eftersom den skapas automatiskt åt dig.
  3. Använd mallen för att distribuera Service Bus-namnområdet till målregionen.
  4. Kontrollera distributionen för att säkerställa att namnrymden, köerna, ämnena och prenumerationerna för ämnen skapas i målregionen.
  5. Slutför flytten genom att ta bort namnområdet från källregionen när alla meddelanden har bearbetats.

Förutsättningar

Se till att Azure Service Bus och funktioner som ditt konto använder stöds i målregionen.

Förbereda

Kom igång genom att exportera en Resource Manager mall. Den här mallen innehåller inställningar som beskriver Service Bus-namnområdet.

  1. Logga in på Azure-portalen.

  2. Välj Alla resurser och välj sedan Service Bus-namnområdet.

  3. På sidan Service Bus-namnområde väljer du Exportera mall under Automation på den vänstra menyn.

  4. Välj Ladda ned på sidan Exportera mall .

    Ladda ned Resource Manager mall

  5. Leta upp den .zip fil som du laddade ned från portalen och packa upp filen till valfri mapp. Den här zip-filen innehåller mallen och parametrarna JSON-filer.

  6. Öppna filen template.json i den extraherade mappen.

  7. Sök locationefter och ersätt värdet för egenskapen med det nya namnet för regionen eller platsen. Information om hur du hämtar platskoder finns i Azure-platser. Koden för en region är regionnamnet utan blanksteg, till westusexempel West US lika med .

  8. Ta bort definitioner av resurser av typen: Microsoft.ServiceBus/namespaces/topics/subscriptions/rules. Glöm inte att ta bort kommatecknet (,) som föregår det här avsnittet för att hålla JSON giltigt.

    Anteckning

    Du kan inte skapa en standardregel för en prenumeration med hjälp av en Resource Manager mall. Standardregeln skapas automatiskt när prenumerationen skapas i målregionen.

Flytta

Distribuera mallen för att skapa ett Service Bus-namnområde i målregionen.

  1. I Azure Portal väljer du Skapa en resurs.

  2. I Sök på Marketplace skriver du malldistribution för söktexten, väljer Malldistribution (distribuera med anpassade mallar)och trycker sedan på RETUR.

    Ny malldistribution

  3. På sidan Malldistribution väljer du Skapa.

    Ny malldistribution – knappen Skapa

  4. På sidan Anpassad distribution väljer du Skapa en egen mall i redigeraren.

    Skapa en egen mall i redigeraren – länk

  5. På sidan Redigera mall väljer du Läs in fil i verktygsfältet och följer sedan anvisningarna för att läsa in filen template.json som du laddade ned i det sista avsnittet.

    Välj mall

  6. Välj Spara för att spara mallen.

    Spara mall

  7. Följ dessa steg på sidan Anpassad distribution :

    1. Välj en Azure-prenumeration.

    2. Välj en befintlig resursgrupp eller skapa en.

    3. Välj målplats eller region. Om du har valt en befintlig resursgrupp är den här inställningen skrivskyddad.

    4. Ange ett nytt namn för namnområdet.

    5. Välj Granska + skapa.

      Distribuera Resource Manager mall

    6. På sidan Granska + skapa väljer du Skapa längst ned på sidan.

Verifiera

  1. När distributionen är klar väljer du Gå till resursgrupp.

    Gå till resursgruppslänken

  2. På sidan Resursgrupp väljer du Service Bus-namnområdet.

    Välj Service Bus-namnområde

  3. På sidan Service Bus-namnområde kontrollerar du att du ser köer, ämnen och prenumerationer från källregionen.

    1. Du ser köer i namnområdet längst ned i den högra rutan.

      Köer i namnområdet

    2. Växla till fliken Ämnen om du vill se ämnen i namnområdet

      Ämnen i namnområdet

    3. Välj ämnet för att kontrollera att prenumerationer har skapats.

      Ämnesprenumerationer

Ta bort eller rensa

Om du vill börja om efter distributionen kan du ta bort Service Bus-målnamnområdet och upprepa stegen som beskrivs i avsnitten Förbered och flytta i den här artikeln.

Om du vill checka in ändringarna och slutföra flytten av ett Service Bus-namnområde tar du bort Service Bus-källnamnområdet. Se till att du bearbetar alla meddelanden innan du tar bort namnområdet.

Så här tar du bort ett Service Bus-namnområde (källa eller mål) med hjälp av Azure Portal:

  1. I sökfönstret överst i Azure Portal skriver du Service Bus och väljer Service Bus i sökresultaten. Du ser Service Bus-namnområden i en lista.

  2. Välj det målnamnområde som ska tas bort och välj Ta bort i verktygsfältet.

    Ta bort namnområde – knapp

  3. På sidan Ta bort resurser verifierar du de markerade resurserna och bekräftar borttagningen genom att skriva ja och väljer sedan Ta bort.

    Ett annat alternativ är att ta bort resursgruppen som har Service Bus-namnområdet. På sidan Resursgrupp väljer du Ta bort resursgrupp i verktygsfältet och bekräftar sedan borttagningen.

Nästa steg

I den här självstudien har du flyttat ett Azure Service Bus namnområde från en region till en annan och rensat källresurserna. Mer information om hur du flyttar resurser mellan regioner och haveriberedskap i Azure finns i: