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


Настройка идентификатора для управляемых пулов DevOps

Ресурсы Azure могут проходить проверку подлинности в облачных службах с помощью управляемых удостоверений, назначаемых пользователем. Этот процесс аналогичен использованию Azure Key Vault, но вам не нужно хранить учетные данные в коде. Эти типы управляемых удостоверений можно создать как отдельные ресурсы Azure, и у них есть собственный жизненный цикл. Один ресурс, например виртуальная машина (VM), может использовать несколько управляемых удостоверений, назначенных пользователем. Аналогичным образом несколько ресурсов могут совместно использовать одно назначаемое пользователем управляемое удостоверение.

Создание удостоверения и его регистрация в управляемых пулах DevOps

Управляемое удостоверение должно находиться в том же каталоге Microsoft Entra, что и ваша организация Azure DevOps.

Если два каталога не соответствуют или ваша организация Azure DevOps не подключена к Microsoft Entra, выполните действия, описанные в разделе "Подключение организации к идентификатору Microsoft Entra". Подключитесь к тому же каталогу, который использует ваша подписка Azure.

  1. Найдите управляемые удостоверения на портале Azure. Выберите Управляемые удостоверения из доступных параметров, затем нажмите Создать. Убедитесь, что вы вошли в клиент, указанный в предыдущем разделе. В противном случае необходимо переключиться на учетную запись Azure с доступом к такому клиенту или переключить клиент вашей организации Azure DevOps. Текущий идентификатор клиента можно просмотреть, выполнив поиск идентификатора Microsoft Entra в строке поиска. Вы также можете перейти к разделу Microsoft Entra ID через меню в верхнем левом углу портала Azure.

    Снимок экрана: кнопка

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

    Скриншот, показывающий окно

  3. В окне подтверждения создайте удостоверение, нажав кнопку "Создать".

  4. Перейдите в пул на портале Azure и выберите Параметры>удостоверений>Добавить.

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

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

    Скриншот, показывающий панель добавления идентификатора.

Интеграция с Azure Key Vault

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

Интеграция Azure Key Vault настроена в разделе "Параметры>безопасности". Дополнительные сведения см. в статье "Настройка безопасности: интеграция Azure Key Vault".

Снимок экрана: параметры интеграции Azure Key Vault.