Поделиться через


Использование управляемых удостоверений в Azure для нагрузочного тестирования

В этой статье показано, как создать управляемую идентичность для Azure Load Testing. Управляемое удостоверение можно использовать для безопасного чтения секретов или сертификатов из Azure Key Vault в нагрузочном тесте. Вы также можете использовать управляемые удостоверения для моделирования аутентификационных потоков на основе управляемых удостоверений в сценариях нагрузочного тестирования.

Управляемое удостоверение из идентификатора Microsoft Entra позволяет ресурсу нагрузочного тестирования легко получить доступ к Microsoft Entra protected Azure Key Vault. Идентификация управляется платформой Azure, и вам не нужно управлять или менять какие-либо секреты. Дополнительные сведения об управляемых идентификаторах в Microsoft Entra ID см. в разделе Управляемые идентификаторы для ресурсов Azure.

Нагрузочное тестирование Azure поддерживает два типа удостоверений:

  • Идентичность , назначенная системой, связана с вашим ресурсом нагрузочного теста и удаляется при удалении вашего ресурса. Ресурс может иметь только одно удостоверение, назначаемое системой.
  • Удостоверение пользователя — это автономный ресурс Azure, который можно присвоить ресурсу нагрузочного тестирования. При удалении ресурса нагрузочного тестирования управляемая идентификация всё ещё остается доступной. Вы можете назначить несколько пользовательских удостоверений ресурсу для нагрузочного тестирования.

В настоящее время для доступа к Azure Key Vault можно использовать только управляемое удостоверение.

Предпосылки

Назначить назначаемое системой удостоверение ресурсу нагрузочного тестирования

Чтобы назначить назначаемую системой идентичность для ресурса нагрузочного тестирования Azure, включите соответствующее свойство ресурса. Это свойство можно задать с помощью портала Azure или с помощью шаблона Azure Resource Manager (ARM).

Чтобы настроить управляемую идентичность на портале, сначала создайте ресурс нагрузочного тестирования Azure, а затем включите эту функцию.

  1. Перейдите в портал Azure к вашему ресурсу нагрузочного тестирования Azure.

  2. На левой панели выберите "Удостоверение".

  3. На вкладке "Назначаемая системой" переключите "Состояние" на "Включено", а затем нажмите "Сохранить".

    Снимок экрана, показывающий, как назначить управляемое удостоверение, создаваемое системой, для нагрузочного тестирования Azure на портале Azure.

  4. В окне подтверждения выберите Да, чтобы подтвердить назначение управляемого удостоверения.

  5. После завершения этой операции на странице отображается идентификатор объекта управляемого удостоверения, и у вас появляется возможность назначать ему разрешения.

    Снимок экрана, показывающий информацию о системно управляемом удостоверении для ресурса тестирования нагрузки на портале Azure.

Назначить пользовательское удостоверение ресурсу нагрузочного тестирования

Прежде чем добавить управляемое удостоверение, назначаемое пользователем, в ресурс нагрузочного тестирования Azure необходимо сначала создать это удостоверение в идентификаторе Microsoft Entra. Затем вы можете назначить идентичность с помощью ее идентификатора ресурса.

В ресурс можно добавить несколько управляемых удостоверений, назначаемых пользователем. Например, если вам нужно получить доступ к нескольким ресурсам Azure, вы можете предоставить разные разрешения каждой из этих идентификаций.

  1. Создайте управляемое удостоверение, назначаемое пользователем, следуя инструкциям, описанным в статье "Создание управляемого удостоверения, назначаемого пользователем".

    Снимок экрана, показывающий, как создать удостоверение, управляемое пользователем, в портале Azure.

  2. Перейдите в портал Azure к вашему ресурсу нагрузочного тестирования Azure.

  3. На левой панели выберите "Удостоверение".

  4. Перейдите на вкладку "Назначенный пользователем" и нажмите кнопку "Добавить".

  5. Выполните поиск и выберите управляемое удостоверение, созданное ранее. Затем нажмите кнопку "Добавить ", чтобы добавить ее в ресурс нагрузочного тестирования Azure.

    Снимок экрана, показывающий, как включить управляемую идентичность, назначенную пользователем, для нагрузочного тестирования Azure.

Настройка целевого ресурса

Возможно, потребуется настроить целевой ресурс, чтобы разрешить доступ из ресурса нагрузочного тестирования. Например, если вы читаете секрет или сертификат из Azure Key Vault илииспользуете ключи, управляемые клиентом для шифрования, необходимо также добавить политику доступа, содержащую управляемое удостоверение ресурса. В противном случае вызовы к Azure Key Vault отклоняются, даже если используется допустимый маркер.

Аналогично, если вы хотите задать критерии отказа для метрик сервера, необходимо указать идентификатор ссылки на метрики для их получения. Необходимо настроить целевой ресурс так, чтобы удостоверение личности могло считывать метрики из этого ресурса.

Это важно

Если управляемое удостоверение назначено ресурсу нагрузочного тестирования, пользователи, авторизованные для выполнения нагрузочных тестов, могут использовать управляемое удостоверение во время выполнения теста для доступа к целевым ресурсам, таким как Azure Key Vault.