Flytta en Azure-belastningstestningsresurs till en annan region

Den här artikeln beskriver hur du flyttar din Azure-belastningstestningsresurs till en annan Azure-region. Du kanske vill flytta resursen av flera orsaker. Om du till exempel vill dra nytta av en ny Azure-region kan du generera belastning från en annan plats, uppfylla interna policy- och styrningskrav eller som svar på kapacitetsplaneringskraven.

Azures belastningstestningsresurser är regionspecifika och kan inte flyttas över regioner automatiskt. När du återskapar Azure-belastningstestningsresursen i Azure-målregionen måste du återskapa befintliga belastningstester i den nya resursen.

Gå igenom följande steg för att flytta resursen till en annan region:

  1. Exportera konfigurationen av din Azure-belastningstestningsresurs i en Azure Resource Manager-mall (ARM-mall).

  2. Du kan också ladda ned eventuella testartefakter från befintliga belastningstester.

  3. Skapa en ny Azure-belastningstestningsresurs i målregionen med hjälp av ARM-mallen.

  4. Återskapa belastningstesterna i den nya resursen.

  5. Du kan också ta bort Azure-belastningstestningsresursen i föregående region.

Förutsättningar

Förbered

Kom igång genom att exportera ARM-mallen för Azure-belastningstestningsresursen och ladda ned indataartefakter för befintliga belastningstester. Senare uppdaterar du ARM-mallen för att distribuera resursen i azure-målregionen.

  1. Exportera ARM-mallen som innehåller inställningar och information för din Azure Load Testing-resurs genom att följa stegen som beskrivs här.

    Screenshot that shows the ARM template to export an Azure load testing resource in the Azure portal.

  2. Ladda ned indataartefakter för varje befintligt test i resursen:

    1. Gå till avsnittet Tester för belastningstestningsresursen.

    2. Välj testnamnet för att gå till listan över testkörningar.

    3. Välj ellipsen (...) för en testkörning och välj sedan Ladda ned indatafil.

      Webbläsaren bör nu börja ladda ned en zippad mapp som innehåller alla indatafiler för testet, till exempel YAML-filen för testkonfiguration, JMeter-skriptet och eventuella konfigurations- eller datafiler.

      Screenshot that shows how to download input files for a test.

Kommentar

Om du använder ett Azure Key Vault för att konfigurera hemligheter för belastningstestet kan du fortsätta att använda samma Nyckelvalv.

Flytta

Om du vill flytta resursen till Azure-målregionen ändrar du ARM-mallen, skapar en ny resurs med hjälp av mallen och återskapar belastningstesterna i den nya resursen.

Flytta resursen

  1. I Azure-portalen väljer du Skapa en resurs.

  2. Sök efter malldistribution på Marketplace. Välj Malldistribution (distribuera med anpassade mallar)och välj sedan Skapa.

    Screenshot that shows the Template deployment option in the Azure Marketplace, highlighting the Create button.

  3. Välj alternativet för att skapa din egen mall i redigeringsprogrammet.

  4. Välj Läs in fil och välj sedan den template.json fil som du exporterade tidigare.

  5. Uppdatera JSON-innehållet:

    1. Uppdatera namnet på azure-målbelastningstestresursen defaultValue genom att uppdatera egenskapen.

      {
          "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#",
          "contentVersion": "1.0.0.0",
          "parameters": {
              "loadtest_name": {
                  "defaultValue": "{new-resource-name}",
                  "type": "String"
              }
          },
      
    2. Redigera platsegenskapen för att använda målregionen. I följande exempel anges målregionen till eastus.

      "resources": [
              {
                  "type": "Microsoft.LoadTestService/loadtests",
                  "apiVersion": "2021-12-01-preview",
                  "name": "[parameters('loadtest_name')]",
                  "location": "eastus",
      

      Information om hur du hämtar platskoder för regioner finns i Azure-platser. Koden för en region är regionnamnet utan blanksteg. Till exempel USA, östra = eastus.

  6. Välj Spara.

  7. Ange gruppen Prenumeration och Resurs för målresursen.

  8. Välj Granska och skapa och välj sedan Skapa för att skapa en ny Azure-belastningstestningsresurs i azure-målregionen.

Skapa tester

När du har skapat Azure-belastningstestningsresursen kan du återskapa belastningstesterna i Azure-portalen.

Se testkonfigurationen i de config.yaml filer som du laddade ned tidigare för att konfigurera belastningstestinställningarna. Ladda upp Apache JMeter-skriptet och valfria konfigurationsfiler från de nedladdade indataartefakterna.

Om du anropar belastningstesterna i ett CI/CD-arbetsflöde uppdaterar du parametern loadTestResource i CI/CD-pipelinedefinitionen så att den matchar det nya resursnamnet för Azure-belastningstestning.

Kommentar

Om du har konfigurerat något av dina belastningstester med hemligheter eller certifikat från Azure Key Vault ska du ge den nya resursen åtkomst till Key Vault.

Rensa källresurser

När flytten är klar tar du bort Azure-belastningstestningsresursen från källregionen. Du betalar för resurser, även om du inte använder dem.

  1. I Azure-portalen söker du efter och väljer Azure Load Testing.

  2. Välj din Azure-belastningstestningsresurs.

  3. På sidan Resursöversikt väljer du Ta bort och bekräftar sedan.

Varning

När du tar bort en Azure-belastningstestresurs kan du inte längre visa de associerade testkörningarna och testresultaten.

Nästa steg