Dela via


Uppdatera aviseringsregler eller aviseringsbearbetningsregler när målresursen flyttas till en annan Azure-region

Den här artikeln beskriver varför befintliga aviseringsregler och aviseringsbearbetningsregler kan påverkas när du flyttar andra Azure-resurser mellan regioner och hur du identifierar och löser dessa problem. Mer information om när är resursflytt mellan regioner och en checklista för att utforma en flyttprocess finns i huvuddokumentationen för resursflytt.

Varför problemet finns

Aviseringsregler och regler för aviseringsbearbetning refererar till andra Azure-resurser. Exempel är virtuella Azure-datorer, Azure SQL och Azure Storage. När du flyttar de resurser som dessa regler refererar till kommer reglerna sannolikt att sluta fungera korrekt eftersom de inte kan hitta de resurser som de refererar till.

Det finns två huvudorsaker till varför dina regler kan sluta fungera när du har flyttat målresurserna:

  • Regelns omfång refererar uttryckligen till den gamla resursen.
  • Din aviseringsregel baseras på mått.

Regelomfånget refererar uttryckligen till den gamla resursen

När du flyttar en resurs ändras dess resurs-ID i de flesta fall. I bakgrunden replikerar systemet resursen till den nya regionen innan den tas bort från den gamla regionen. Den här processen kräver att två resurser och därmed två olika resurs-ID:er finns samtidigt under en liten tidsperiod. Eftersom resurs-ID:n måste vara unika måste ett nytt ID skapas under processen.

Hur påverkar flytt av resursen befintliga regler?

Aviseringsregler och regler för aviseringsbearbetning har en omfattning av resurser som de gäller för. Omfånget kan vara en hel prenumeration, en resursgrupp eller en eller flera specifika resurser. Här är till exempel en regel med ett omfång med två resurser (två virtuella datorer):

Varningsregel för flera resurser

Om regelomfånget uttryckligen nämner en resurs och resursen har flyttats och ändrat sitt resurs-ID letar regeln efter en felaktig eller obefintlig resurs och misslyckas därmed.

Hur löser jag problemet?

Uppdatera eller återskapa den berörda regeln så att den pekar på den nya resursen. Processen för att uppdatera omfånget finns senare i den här artikeln.

Problemet gäller för dessa regeltyper:

  • Aviseringsregler för aktivitetsloggar
  • Regler för aviseringsbearbetning
  • Måttaviseringar – Mer information finns i nästa avsnitt Aviseringsregler baserat på mått.

Kommentar

Varningsregler för loggsökning och aviseringsregler för smart detektor påverkas inte eftersom deras omfång antingen är en arbetsyta eller Application Insights. Inget av dessa omfång stöder för närvarande regionflyttningar.

Aviseringsregler baserade på mått

De mått som Azure-resurser genererar är regionala. När en resurs flyttas till en ny region börjar den generera sina mått i den nya regionen. Därför måste eventuella aviseringsregler baserade på mått uppdateras eller återskapas så att de pekar på den aktuella måttströmmen i rätt region.

Den här förklaringen gäller för både måttaviseringsregler och tillgänglighetstestaviseringsregler.

Om alla resurser i omfånget har flyttats behöver du inte återskapa regeln. Du kan bara uppdatera alla fält i aviseringsregeln, till exempel beskrivningen av aviseringsregeln, och spara den. Om bara några av resurserna i omfånget har flyttats måste du ta bort de flyttade resurserna från den befintliga regeln och skapa en ny regel som endast omfattar de flyttade resurserna.

Procedurer för att åtgärda problem

Identifiera regler som är associerade med en flyttad resurs från Azure Portal

  • För aviseringsregler – Navigera till Aviseringar > Hantera aviseringsregler > filtrera efter den innehållande prenumerationen och den flyttade resursen.

Kommentar

Aviseringsregler för aktivitetsloggar stöder inte den här processen. Det går inte att uppdatera omfånget för en aktivitetsloggaviseringsregel och låta den peka på en resurs i en annan prenumeration. I stället kan du skapa en ny regel som ersätter den gamla.

  • För regler för aviseringsbearbetning – Navigera till aviseringsbearbetningsregler > (förhandsversion) > efter den innehållande prenumerationen och den flyttade resursen.

Ändra omfånget för en regel från Azure Portal

  1. Öppna regeln som du har identifierat i föregående steg genom att klicka på den.
  2. Under Resurs klickar du på Redigera och justerar omfånget efter behov.
  3. Justera andra egenskaper för regeln efter behov.
  4. Klicka på Spara.

Ändra aviseringsregelomfång

Ändra omfånget för en regel med hjälp av Azure Resource Manager-mallar

  1. Hämta Azure Resource Manager-mallen för regeln. Så här exporterar du mallen för en regel från Azure Portal:
    1. Gå till avsnittet Resursgrupper i portalen och öppna resursgruppen som innehåller regeln.
    2. I avsnittet Översikt markerar du kryssrutan Visa dold typ och filtrerar efter relevant typ av regel.
    3. Välj relevant regel för att visa dess information.
    4. Under Inställningar väljer du Exportera mall.
  2. Ändra mallen. Om det behövs delas du upp i två regler (relevanta för vissa fall av måttaviseringar, enligt ovan).
  3. Distribuera om mallen.

Ändra omfånget för en regel med hjälp av REST API

  1. Hämta den befintliga regeln (måttaviseringar, aktivitetsloggaviseringar)
  2. Ändra omfånget (aktivitetsloggaviseringar)
  3. Distribuera om regeln (måttaviseringar, aktivitetsloggaviseringar)

Ändra omfånget för en regel med PowerShell

  1. Hämta den befintliga regeln (måttaviseringar, aktivitetsloggaviseringar, regler för aviseringsbearbetning).
  2. Ändra omfånget. Om det behövs delas du upp i två regler (relevanta för vissa fall av måttaviseringar, enligt ovan).
  3. Distribuera om regeln (måttaviseringar, aktivitetsloggaviseringar, regler för aviseringsbearbetning).

Ändra omfånget för en regel med hjälp av Azure CLI

  1. Hämta den befintliga regeln (måttaviseringar, aktivitetsloggaviseringar).
  2. Uppdatera regelomfånget direkt (måttaviseringar, aktivitetsloggaviseringar)
  3. Om det behövs delas du upp i två regler (relevanta för vissa fall av måttaviseringar, enligt ovan).

Nästa steg

Lär dig hur du åtgärdar andra problem med aviseringsaviseringar, måttaviseringar och loggsökningsaviseringar.