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