Använda hanterade identiteter för Azure Load Testing

Den här artikeln visar hur du skapar en hanterad identitet för Azure Load Testing. Du kan använda en hanterad identitet för att på ett säkert sätt läsa hemligheter eller certifikat från Azure Key Vault i belastningstestet.

Med en hanterad identitet från Microsoft Entra-ID kan din belastningstestningsresurs enkelt komma åt Microsoft Entra-skyddat Azure Key Vault. Identiteten hanteras av Azure-plattformen och kräver inte att du hanterar eller roterar några hemligheter. Mer information om hanterade identiteter i Microsoft Entra-ID finns i Hanterade identiteter för Azure-resurser.

Azure Load Testing stöder två typer av identiteter:

  • En systemtilldelad identitet är associerad med din belastningstestningsresurs och tas bort när resursen tas bort. En resurs kan bara ha en systemtilldelad identitet.
  • En användartilldelad identitet är en fristående Azure-resurs som du kan tilldela till din belastningstestningsresurs. När du tar bort belastningstestningsresursen förblir den hanterade identiteten tillgänglig. Du kan tilldela flera användartilldelade identiteter till belastningstestningsresursen.

För närvarande kan du bara använda den hanterade identiteten för åtkomst till Azure Key Vault.

Förutsättningar

  • Ett Azure-konto med en aktiv prenumeration. Om du inte har någon Azure-prenumeration skapar du ett kostnadsfritt konto innan du börjar.
  • En Azure-belastningstestningsresurs. Om du behöver skapa en Azure-belastningstestningsresurs kan du läsa snabbstarten Skapa och köra ett belastningstest.
  • För att skapa en användartilldelad hanterad identitet behöver ditt konto rolltilldelningen Hanterad identitetsdeltagare .

Tilldela en systemtilldelad identitet till en belastningstestningsresurs

Om du vill tilldela en systemtilldelad identitet för din Azure-belastningstestningsresurs aktiverar du en egenskap för resursen. Du kan ange den här egenskapen med hjälp av Azure-portalen eller med hjälp av en ARM-mall (Azure Resource Manager).

Om du vill konfigurera en hanterad identitet i portalen skapar du först en Azure-belastningstestningsresurs och aktiverar sedan funktionen.

  1. I Azure-portalen går du till din Azure-belastningstestningsresurs.

  2. I den vänstra rutan väljer du Identitet.

  3. På fliken Systemtilldelat växlar du Status till och väljer sedan Spara.

    Screenshot that shows how to assign a system-assigned managed identity for Azure Load Testing in the Azure portal.

  4. I bekräftelsefönstret väljer du Ja för att bekräfta tilldelningen av den hanterade identiteten.

  5. När den här åtgärden är klar visar sidan objekt-ID för den hanterade identiteten och låter dig tilldela behörigheter till den.

    Screenshot that shows the system-assigned managed identity information for a load testing resource in the Azure portal.

Tilldela en användartilldelad identitet till en belastningstestresurs

Innan du kan lägga till en användartilldelad hanterad identitet till en Azure-belastningstestresurs måste du först skapa den här identiteten i Microsoft Entra-ID. Sedan kan du tilldela identiteten med hjälp av dess resursidentifierare.

Du kan lägga till flera användartilldelade hanterade identiteter i resursen. Om du till exempel behöver komma åt flera Azure-resurser kan du bevilja olika behörigheter till var och en av dessa identiteter.

  1. Skapa en användartilldelad hanterad identitet genom att följa anvisningarna i Skapa en användartilldelad hanterad identitet.

    Screenshot that shows how to create a user-assigned managed identity in the Azure portal.

  2. I Azure-portalen går du till din Azure-belastningstestningsresurs.

  3. I den vänstra rutan väljer du Identitet.

  4. Välj fliken Användartilldelade och välj Lägg till.

  5. Sök och välj den hanterade identitet som du skapade tidigare. Välj sedan Lägg till för att lägga till den i Azure-belastningstestningsresursen.

    Screenshot that shows how to turn on user-assigned managed identity for Azure Load Testing.

Konfigurera målresurs

Du kan behöva konfigurera målresursen för att tillåta åtkomst från din belastningstestningsresurs. Om du till exempel läser en hemlighet eller ett certifikat från Azure Key Vault, eller om du använder kundhanterade nycklar för kryptering, måste du också lägga till en åtkomstprincip som innehåller resursens hanterade identitet. Annars avvisas dina anrop till Azure Key Vault, även om du använder en giltig token.