Azure Load Testing에 관리 ID 사용

이 문서에서는 Azure Load Testing에 대한 관리 ID를 만드는 방법을 보여 줍니다. 관리 ID를 사용하여 부하 테스트에서 Azure Key Vault의 비밀 또는 인증서를 안전하게 읽을 수 있습니다.

Microsoft Entra ID의 관리 ID를 사용하면 부하 테스트 리소스가 Microsoft Entra로 보호되는 Azure Key Vault에 쉽게 액세스할 수 있습니다. ID는 Azure 플랫폼에서 관리되며 비밀을 관리하거나 회전할 필요가 없습니다. Microsoft Entra ID의 관리 ID에 대한 자세한 내용은 Azure 리소스의 관리 ID를 참조하세요.

Azure Load Testing은 두 가지 형식의 ID를 지원합니다.

  • 시스템 할당 ID는 부하 테스트 리소스와 연결되며 리소스가 삭제되면 삭제됩니다. 리소스는 하나의 시스템 할당 ID만 가질 수 있습니다.
  • 사용자 할당 ID는 부하 테스트 리소스에 할당할 수 있는 독립 실행형 Azure 리소스입니다. 부하 테스트 리소스를 삭제해도 관리 ID는 계속 사용할 수 있습니다. 부하 테스트 리소스에 여러 사용자 할당 ID를 할당할 수 있습니다.

현재는 Azure Key Vault에 액세스하기 위해 관리 ID만 사용할 수 있습니다.

필수 조건

  • 활성 구독이 있는 Azure 계정. Azure 구독이 아직 없는 경우 시작하기 전에 체험 계정을 만듭니다.
  • Azure Load Testing 리소스입니다. Azure Load Testing 리소스를 만들어야 하는 경우 빠른 시작 부하 테스트 만들기 및 실행을 참조하세요.
  • 사용자가 할당한 관리 ID를 만들려면 계정에 관리 ID 기여자 역할이 할당되어 있어야 합니다.

부하 테스트 리소스에 시스템 할당 ID 할당

Azure Load Testing 리소스에 대해 시스템 할당 ID를 할당하려면 리소스에서 속성을 사용하도록 설정합니다. Azure Portal을 사용하거나 ARM(Azure Resource Manager) 템플릿을 사용하여 이 속성을 설정할 수 있습니다.

포털에서 관리 ID를 설정하려면 먼저 Azure Load Testing 리소스를 만든 다음 기능을 사용하도록 설정합니다.

  1. Azure Portal에서 Azure Load Testing 리소스로 이동합니다.

  2. 왼쪽 창에서 ID를 선택합니다.

  3. 시스템 할당 탭에서 상태켜기로 전환하고 저장을 선택합니다.

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

  4. 확인 창에서 를 선택하여 관리 ID 할당을 확인합니다.

  5. 이 작업이 완료되면 페이지에 관리 ID의 개체 ID가 표시되고 권한을 할당할 수 있습니다.

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

부하 테스트 리소스에 사용자 할당 ID 할당

Azure Load Testing 리소스에 사용자가 할당한 관리 ID를 추가하려면 먼저 Microsoft Entra ID에서 이 ID를 만들어야 합니다. 그런 다음 리소스 식별자를 사용하여 ID를 할당할 수 있습니다.

여러 사용자 할당 관리 ID를 리소스에 추가할 수 있습니다. 예를 들어, 여러 Azure 리소스에 액세스해야 하는 경우 이러한 각 ID에 서로 다른 권한을 부여할 수 있습니다.

  1. 사용자 할당 관리 ID 만들기에 언급된 지침에 따라 사용자 할당 관리 ID를 만듭니다.

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

  2. Azure Portal에서 Azure Load Testing 리소스로 이동합니다.

  3. 왼쪽 창에서 ID를 선택합니다.

  4. 사용자 할당 탭을 선택하고 추가를 선택합니다.

  5. 이전에 만든 관리 ID를 검색하고 선택합니다. 그런 다음 추가를 선택하여 Azure Load Testing 리소스에 추가합니다.

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

대상 리소스 구성

부하 테스트 리소스의 액세스를 허용하도록 대상 리소스를 구성해야 할 수도 있습니다. 예를 들어 Azure Key Vault에서 비밀 또는 인증서를 읽거나암호화에 고객 관리형 키를 사용하는 경우 리소스의 관리 ID를 포함하는 액세스 정책도 추가해야 합니다. 그렇지 않으면 유효한 토큰을 사용하는 경우에도 Azure Key Vault에 대한 호출이 거부됩니다.