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


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

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

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

Чтобы опубликовать таблицы компонентов в интернет-магазине, необходимо предоставить проверку подлинности записи.

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

Примечание.

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