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:
Exportera konfigurationen av din Azure-belastningstestningsresurs i en Azure Resource Manager-mall (ARM-mall).
Du kan också ladda ned eventuella testartefakter från befintliga belastningstester.
Skapa en ny Azure-belastningstestningsresurs i målregionen med hjälp av ARM-mallen.
Återskapa belastningstesterna i den nya resursen.
Du kan också ta bort Azure-belastningstestningsresursen i föregående region.
Förutsättningar
Azure-målregionen stöder Azure Load Testing. Läs mer om regional tillgänglighet för Azure Load Testing.
Du har åtkomst till testerna i den resurs som du migrerar. Läs mer om hur du hanterar åtkomst i Azure Load Testing.
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.
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.
Ladda ned indataartefakter för varje befintligt test i resursen:
Gå till avsnittet Tester för belastningstestningsresursen.
Välj testnamnet för att gå till listan över testkörningar.
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.
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
I Azure-portalen väljer du Skapa en resurs.
Sök efter malldistribution på Marketplace. Välj Malldistribution (distribuera med anpassade mallar)och välj sedan Skapa.
Välj alternativet för att skapa din egen mall i redigeringsprogrammet.
Välj Läs in fil och välj sedan den
template.json
fil som du exporterade tidigare.Uppdatera JSON-innehållet:
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" } },
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.
Välj Spara.
Ange gruppen Prenumeration och Resurs för målresursen.
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.
I Azure-portalen söker du efter och väljer Azure Load Testing.
Välj din Azure-belastningstestningsresurs.
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
- Lär dig hur du kör högskalig belastningstester i Konfigurera ett högskalat belastningstest.