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


Проверка подлинности для работы с интернет-магазинами

В этой статье описывается настройка проверки подлинности для публикации таблиц функций в онлайн-хранилища данных и поиска функций в этих хранилищах.

Проверка подлинности для публикации таблиц компонентов в интернет-магазинах

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

Databricks рекомендует хранить учетные данные в секретах Databricks, а затем ссылаться на них с помощью write_secret_prefix при публикации. Следуйте инструкциям в разделе "Использование секретов Databricks"

Проверка подлинности для поиска признаков из интернет-магазинов с обслуживаемыми моделями MLflow

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

Databricks рекомендует хранить учетные данные в секретах Databricks, а затем ссылаться на них с помощью read_secret_prefix при публикации. Следуйте инструкциям в разделе "Использование секретов Databricks"

Предоставление учетных данных для чтения с помощью секретов Databricks

Следуйте инструкциям в разделе "Использование секретов Databricks".

Используйте секреты Databricks для проверки подлинности чтения и записи.

В этом разделе показано, как настроить проверку подлинности с помощью секретов Databricks. Примеры кода, иллюстрирующие использование этих секретов, см. в статье "Публикация функций в интернет-магазине".

  1. Создание двух областей секретов, содержащих учетные данные для интернет-магазина: один для доступа только для чтения (показан здесь как <read-scope>) и один для доступа на чтение и запись (показан здесь как <write-scope>). Кроме того, можно повторно использовать существующие области секрета.

  2. Выберите уникальное имя для целевого онлайн-хранилища (здесь — <prefix>).

    Для Cosmos DB (работает с любой версией клиента службы "Проектирование компонентов" и клиента Магазина компонентов версии 0.5.0 и выше) создайте следующие секреты:

    • Ключ авторизации (основной или дополнительный ключ учетной записи) с доступом только для чтения к целевому веб-хранилищу: databricks secrets put-secret <read-scope> <prefix>-authorization-key
    • Ключ авторизации (основной или дополнительный ключ учетной записи) с доступом для чтения и записи к целевому веб-хранилищу: databricks secrets put-secret <write-scope> <prefix>-authorization-key

    Для хранилищ SQL создайте следующие секреты:

    • Имя пользователя с доступом только для чтения к целевому онлайн-хранилищу: databricks secrets put-secret <read-scope> <prefix>-user
    • Пароль для пользователя с доступом только для чтения к целевому онлайн-хранилищу: databricks secrets put-secret <read-scope> <prefix>-password
    • Имя пользователя с доступом для чтения и записи к целевому онлайн-хранилищу: databricks secrets put-secret <write-scope> <prefix>-user
    • Пароль для пользователя с доступом для чтения и записи к целевому онлайн-хранилищу: databricks secrets put-secret <write-scope> <prefix>-password

Примечание.

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