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


Включение или отключение управления доступом на основе ролей в службе "Поиск ИИ Azure"

Прежде чем назначать роли для авторизованного доступа к службе поиска ИИ Azure, включите управление доступом на основе ролей в службе поиска.

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

Роли администрирования служб (плоскости управления) встроены и не могут быть включены или отключены.

Примечание.

Плоскость данных относится к операциям с конечной точкой службы поиска, например индексированием или запросами, или любой другой операцией, указанной в REST API поиска или эквивалентной клиентской библиотеке Azure SDK.

Необходимые компоненты

Включение доступа на основе ролей для операций плоскости данных

Настройте службу поиска для распознавания заголовка авторизации в запросах данных, которые предоставляют маркер доступа OAuth2.

При включении ролей для плоскости данных изменение действует немедленно, но подождите несколько секунд перед назначением ролей.

Режим сбоя по умолчанию для несанкционированных запросов http401WithBearerChallenge. Кроме того, можно задать режим http403сбоя.

  1. Войдите в портал Azure и откройте страницу службы поиска.

  2. Выберите "Параметры" и выберите "Ключи" в области навигации слева.

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

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

    Вариант Описание
    Ключ API (по умолчанию). Требуется ключи API в заголовке запроса для авторизации.
    Управление доступом на основе ролей Требуется членство в назначении ролей для выполнения задачи. Для этого также требуется заголовок авторизации для запроса.
    Оба Запросы действительны с помощью ключа API или управления доступом на основе ролей, но если вы предоставляете оба в одном запросе, используется ключ API.
  4. Если вы выбираете подход только для ролей, назначьте роли плоскости данных учетной записи пользователя для восстановления полного административного доступа через операции плоскости данных в портал Azure. К ролям относятся участник службы поиска, участник данных индекса поиска и средство чтения данных индексов поиска. Вам нужны все три роли, если требуется эквивалентный доступ.

    Иногда для принятия в силу назначений ролей может потребоваться пять–десять минут. До этого на страницах портала, используемых для операций плоскости данных, появится следующее сообщение.

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

Отключение управления доступом на основе ролей

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

Отмените описанные ранее действия, чтобы включить доступ на основе ролей.

  1. Войдите в портал Azure и откройте страницу службы поиска.

  2. Выберите "Параметры" и выберите "Ключи" в области навигации слева.

  3. Выберите Ключи API.

Отключение проверки подлинности на основании ключа API

Доступ к ключу или локальная проверка подлинности может быть отключена в службе, если вы используете исключительно встроенные роли и проверку подлинности Microsoft Entra. Отключение ключей API приводит к отказу службы поиска всех запросов, связанных с данными, которые передают ключ API в заголовке.

Ключи API администратора могут быть отключены, но не удалены. Ключи API запросов можно удалить.

Разрешения владельца или участника необходимы для отключения функций безопасности.

  1. В портал Azure перейдите в службу поиска.

  2. В области навигации слева выберите "Ключи".

  3. Выберите управление доступом на основе ролей.

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

Ограничения

  • Управление доступом на основе ролей может увеличить задержку некоторых запросов. Каждое уникальное сочетание ресурсов службы (индексатора, индексатора и т. д.) и субъекта-службы активирует проверку авторизации. Эти проверки авторизации могут содержать до 200 миллисекунда задержки на запрос.

  • В редких случаях, когда запросы возникают из большого числа разных субъектов-служб, все целевые ресурсы службы (индексы, индексаторы и т. д.) могут привести к регулированию. Регулирование произойдет только в том случае, если в секунду использовались сотни уникальных сочетаний ресурсов службы поиска и субъекта-службы.


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