Бөлісу құралы:


Использование управляемых удостоверений для доступа к центрам событий из задания Azure Stream Analytics

Azure Stream Analytics поддерживает проверку подлинности управляемого удостоверения для входных и выходных данных Центров событий Azure. Управляемые удостоверения устраняют ограничения методов проверки подлинности на основе пользователя, например необходимость повторной аутентификации в связи с изменением пароля или истечением срока действия пользовательского токена, которое наступает каждые 90 дней. При устранении необходимости в ручной проверке подлинности ваши развертывания Stream Analytics можно полностью автоматизировать. 

Управляемое удостоверение — это управляемое приложение, зарегистрированное в идентификаторе Microsoft Entra, представляющее заданное задание Stream Analytics. Управляемое приложение используется для проверки подлинности в целевом ресурсе, включая центры событий, которые находятся за брандмауэром или виртуальной сетью (виртуальная сеть). Дополнительные сведения об обходе брандмауэров см. в разделе Разрешение доступа к пространствам имен Центров событий Azure через частные конечные точки.

В этой статье показано, как включить управляемое удостоверение для входных или выходных данных задания Stream Analytics через портал Azure. Прежде чем включить управляемое удостоверение, необходимо сначала иметь задание Stream Analytics и ресурс Центров событий.

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

Сначала вы создадите управляемое удостоверение для задания Azure Stream Analytics. 

  1. На портале Azure откройте задание Stream Analytics. 

  2. В меню навигации слева в разделе Настройка щелкните Управляемое удостоверение. Затем установите флажок Использовать управляемое удостоверение, назначаемое системой и нажмите кнопку Сохранить.

    Управляемое удостоверение, назначаемое системой

  3. Субъект-служба для удостоверения задания Stream Analytics создается в идентификаторе Microsoft Entra. Жизненным циклом нового удостоверения будет управлять Azure. При удалении задания Stream Analytics Azure автоматически удаляет связанное удостоверение (то есть субъект-службу). 

    При сохранении конфигурации идентификатор объекта (OID) субъекта-службы указан в качестве идентификатора субъекта-службы, как показано ниже:

    Идентификатор субъекта

    Субъект-служба имеет то же имя, что и задание Stream Analytics. Например, если имя задания — MyASAJob, имя созданного субъекта-службы будет также MyASAJob. 

Предоставление разрешений на задание Stream Analytics для доступа к Центрам событий

Для доступа к концентратору событий с помощью управляемого удостоверения задание Stream Analytics должно иметь специальные разрешения для концентратора событий.

  1. Выберите Управление доступом (IAM) .

  2. Выберите Добавить>Добавить назначение ролей, чтобы открыть страницу Добавление назначения ролей.

  3. Назначьте следующую роль. Подробные инструкции см. в статье Назначение ролей Azure с помощью портала Microsoft Azure.

Примечание.

При предоставлении доступа к любому ресурсу необходимо предоставить наименее необходимый доступ. В зависимости от того, настраиваете ли центры событий в качестве входных или выходных данных, вам может не потребоваться назначить роль владельца данных Центры событий Azure, которая предоставит более чем необходимый доступ к ресурсу Eventhub. Дополнительные сведения см. в статье Аутентификация приложения с помощью идентификатора Microsoft Entra для доступа к ресурсам Центров событий

Параметр Значение
Роль Владелец данных Центров событий Azure
Назначить доступ для Пользователь, группа или субъект-служба
Участники <Имя задания Stream Analytics>

Снимок экрана: страница

Вы также можете предоставить эту роль на уровне пространства имен Центров событий, что, естественно, распространяет разрешения на все центры событий, созданные под ним. То есть все центры событий в пространстве имен можно использовать в качестве ресурса с проверкой подлинности управляемого удостоверения в задании Stream Analytics.

Примечание.

Из-за задержки глобальной репликации или кэширования может возникнуть задержка при отмене или предоставлении разрешений. Изменения должны отобразиться в течение 8 минут.

Создание входных или выходных данных Центров событий

Теперь, когда настроено управляемое удостоверение, вы можете добавить ресурс концентратора событий в качестве входных или выходных данных в задание Stream Analytics. 

Добавление центров событий в качестве входных данных

  1. Вернитесь к заданию Stream Analytics и перейдите на страницу Входные данные в разделе Топология задания.

  2. Выберите Добавить потоковый вход > Концентратор событий. В окне входных свойств выполните поиск и выберите концентратор событий и выберите управляемое удостоверение в раскрывающемся меню режима проверки подлинности.

  3. Укажите остальные свойства и нажмите кнопку Сохранить.

Добавление центров событий в качестве выходных данных

  1. Перейдите к заданию Stream Analytics и откройте страницу Выходные данные в разделе Топология задания.

  2. Выберите Добавить > Концентратор событий. В окне выходных свойств выполните поиск и выберите концентратор событий и выберите управляемое удостоверение в раскрывающемся меню режима проверки подлинности.

  3. Укажите остальные свойства и нажмите кнопку Сохранить.

Следующие шаги