Профили конфигурации Azure Databricks
Профиль конфигурации Azure Databricks (иногда называется профилем конфигурации, профилем конфигурации или просто aprofile
) содержит параметры и другие сведения, необходимые Azure Databricks для проверки подлинности. Профили конфигурации Azure Databricks хранятся в файлах профилей конфигурации Azure Databricks (.databrickscfg
) для средств, пакетов SDK, сценариев и приложений для использования. Чтобы узнать, поддерживаются ли профили конфигурации Azure Databricks средствами, пакетами SDK, скриптами и приложениями, см. документацию поставщика. Все участвующие средства и пакеты SDK, реализующие унифицированную проверку подлинности клиента Databricks, поддерживают профили конфигурации Azure Databricks.
Создание файла профилей конфигурации Azure Databricks
Используйте избранный текстовый редактор для создания файла с именем
.databrickscfg
в папке (дома пользователя) в~
Unix, Linux или macOS или%USERPROFILE%
вашей папке (домой пользователя) в Windows, если у вас еще нет. Не забывайте точку (.
) в начале имени файла. Добавьте в этот файл следующее содержимое:[<some-unique-name-for-this-configuration-profile>] <field-name> = <field-value>
В приведенном выше содержимом замените следующие значения, а затем сохраните файл:
<some-unique-name-for-this-configuration-profile>
с уникальным именем для профиля конфигурации, напримерDEFAULT
,DEVELOPMENT
,PRODUCTION
или аналогичного. В одном файле можно использовать несколько профилей.databrickscfg
конфигурации, но каждый профиль конфигурации должен иметь уникальное имя в этом файле.<field-name>
и<field-value>
с именем и значением для одного из обязательных полей для целевого типа проверки подлинности Databricks. Дополнительные сведения см. в разделе, приведенном ранее в этой статье, для этого типа проверки подлинности.<field-name>
Добавьте и<field-value>
пару для каждого из дополнительных обязательных полей для целевого типа проверки подлинности Databricks.
Например, для проверки подлинности личного маркера .databrickscfg
доступа Azure Databricks файл может выглядеть следующим образом:
[DEFAULT]
host = https://adb-1234567890123456.7.azuredatabricks.net
token = dapi123...
Чтобы создать дополнительные профили конфигурации, укажите разные имена профилей в одном .databrickscfg
файле. Например, чтобы указать отдельные рабочие области Azure Databricks, каждый из которых имеет собственный личный маркер доступа Azure Databricks:
[DEFAULT]
host = https://adb-1234567890123456.7.azuredatabricks.net
token = dapi123...
[DEVELOPMENT]
host = https://adb-2345678901234567.8.azuredatabricks.net
token = dapi234...
Можно также указать различные имена профилей в .databrickscfg
файле для учетных записей Azure Databricks и различные типы проверки подлинности Databricks, например:
[DEFAULT]
host = https://adb-1234567890123456.7.azuredatabricks.net
token = dapi123...
[DEVELOPMENT]
azure_workspace_resource_id = /subscriptions/bc0cd1.../resourceGroups/my-resource-group/providers/Microsoft.Databricks/workspaces/my-workspace
azure_tenant_id = bc0cd1...
azure_client_id = fa0cd1...
azure_client_secret = aBC1D~...