Flytta en Azure Load Testing-resurs till en annan region

Den här artikeln beskriver hur du flyttar din Azure Load Testing-resurs till en annan Azure-region. Du kanske vill flytta resursen av flera orsaker. Till exempel för att dra nytta av en ny Azure-region, för att uppfylla interna policy- och styrningskrav eller som svar på kapacitetsplaneringskrav.

Azure Load Testing-resurser är regionspecifika och kan inte flyttas mellan regioner automatiskt. Du kan använda en Azure Resource Manager-mall (ARM-mall) för att exportera den befintliga konfigurationen för din belastningstestningsresurs i stället. Mellanlagra sedan resursen i en annan region och skapa testerna i den nya resursen.

Förutsättningar

  • Kontrollera att målregionen stöder Azure Load Testing.

  • Ha åtkomst till testerna i den resurs som du migrerar.

Förbereda

För att komma igång måste du exportera och sedan ändra en ARM-mall. Du måste också ladda ned artefakter för eventuella avslutstester i resursen.

  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.

  2. Ladda ned indataartefakterna för alla befintliga tester från resursen. Gå till avsnittet Tester i resursen och klicka sedan på testnamnet. Ladda ned indatafilen för testet genom att klicka på knappen Mer (...) till höger om den senaste testkörningen.

    Skärmbild som visar hur du laddar ned indatafiler för ett test.

Anteckning

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

Flytta

Läs in och ändra mallen så att du kan skapa en ny Azure Load Testing-resurs i målregionen och sedan skapa tester i den nya resursen.

Flytta resursen

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

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

  3. Välj Skapa.

  4. Välj Skapa en egen mall i redigeraren.

  5. Välj Läs in fil och välj sedan filen template.json som du laddade ned i det sista avsnittet.

  6. I den uppladdade filen template.json namnger du Azure Load Testing-målresursen genom att ange en ny defaultValue för resursnamnet I det här exemplet anges defaultValue för resursnamnet till myLoadTestResource.

    {
        "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#",
        "contentVersion": "1.0.0.0",
        "parameters": {
            "loadtest_name": {
                "defaultValue": "myLoadTestResource",
                "type": "String"
            }
        },
    
  7. Redigera platsegenskapen för att använda målregionen. I det här exemplet 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.

  8. Klicka på Spara.

  9. Ange prenumerationen och resursgruppen för målresursen.

  10. Välj Granska och skapa och välj sedan Skapa.

Skapa tester

När resursen har skapats på målplatsen kan du skapa nya tester genom att följa stegen som beskrivs här.

  1. Du kan referera till testkonfigurationen i filen config.yaml för de indataartefakter som laddades ned tidigare.

  2. Ladda upp Apache JMeter-skriptet och valfria konfigurationsfiler från de nedladdade indataartefakterna.

Om du anropar den tidigare Azure Load Testing-resursen i ett CI/CD-arbetsflöde kan du uppdatera parametern loadTestResource i Azure Load Testing-uppgiften eller Azure Load Testing-åtgärden i arbetsflödet.

Anteckning

Om du har konfigurerat något av belastningstestet med hemligheter från Azure Key Vault ska du ge den nya resursen åtkomst till Key Vault genom att följa stegen som beskrivs här.

Rensa källresurser

När flytten är klar tar du bort Azure Load Testing-resursen från källregionen. Du betalar för resurser, även om resursen inte används.

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

  2. Välj din Azure Load Testing-resurs.

  3. På resursöversiktssidan väljer du Ta bort och bekräftar sedan.

Anteckning

Testresultaten för testkörningarna i den tidigare resursen går förlorade när resursen har tagits bort.

Nästa steg