Проверка подлинности для работы с интернет-магазинами
В этой статье описывается настройка проверки подлинности для публикации таблиц компонентов в интернет-магазинах и поиск функций из интернет-магазинов.
Проверка подлинности для публикации таблиц компонентов в интернет-магазинах
Чтобы опубликовать таблицы компонентов в интернет-магазине, необходимо предоставить проверку подлинности записи.
Databricks рекомендует хранить учетные данные в секретах Databricks, а затем ссылаться на них при write_secret_prefix
публикации. Следуйте инструкциям в разделе "Использование секретов Databricks"
Проверка подлинности для поиска признаков из интернет-магазинов с обслуживаемыми моделями MLflow
Чтобы модели MLflow, размещенные в Databricks, могли подключаться к интернет-магазинам и искать значения признаков, вам нудно выполнить проверку подлинности для чтения.
Databricks рекомендует хранить учетные данные в секретах Databricks, а затем ссылаться на них при read_secret_prefix
публикации. Следуйте инструкциям в разделе "Использование секретов Databricks"
Предоставление учетных данных для чтения с помощью секретов Databricks
Следуйте инструкциям в разделе "Использование секретов Databricks".
Используйте секреты Databricks для проверки подлинности чтения и записи.
В этом разделе показано, как настроить проверку подлинности с помощью секретов Databricks. Примеры кода, иллюстрирующие использование этих секретов, см. в статье "Публикация функций в интернет-магазине".
Создайте две области секрета, содержащие учетные данные для онлайн-хранилища: одну для доступа только для чтения (здесь —
<read-scope>
), вторую — для доступа на чтение и запись (здесь —<write-scope>
). Кроме того, можно повторно использовать существующие области секрета.Выберите уникальное имя для целевого онлайн-хранилища (здесь —
<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
- Ключ авторизации (основной или дополнительный ключ учетной записи) с доступом только для чтения к целевому веб-хранилищу:
Примечание.
Существует ограничение на количество областей секрета в одной рабочей области. Чтобы обойти это ограничение, можно определить и опубликовать одну область секрета для доступа ко всем онлайн-хранилищам.