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


Профили конфигурации Azure Databricks

Профиль конфигурации Azure Databricks (иногда называется профилемконфигурации , профилемконфигурации или просто ) содержит параметры и другие сведения, необходимые Azure Databricks для проверки подлинности. Профили конфигурации Azure Databricks хранятся в профилях конфигурации Azure Databricks файлах () для используемых средств, пакетов SDK, скриптов и приложений. Чтобы узнать, поддерживаются ли профили конфигурации Azure Databricks средствами, пакетами SDK, скриптами и приложениями, см. документацию поставщика. Все участвующие средства и пакеты SDK, реализующие единую проверку подлинности клиента Databricks, поддерживают профили конфигурации Azure Databricks.

Создание файла профилей конфигурации Azure Databricks

Чтобы создать файл профилей конфигурации Azure Databricks, выполните команду Cli Databricksdatabricks configure или выполните следующие действия:

  1. Используйте любимый текстовый редактор, чтобы создать файл с именем .databrickscfg в папке ~ (домашней папке пользователя) в Unix, Linux или macOS или %USERPROFILE% (домашней папке пользователя) в Windows, если у вас еще нет. Не забывайте точку (.) в начале имени файла. Добавьте в этот файл следующее содержимое:

    [<some-unique-name-for-this-configuration-profile>]
    <field-name> = <field-value>
    
  2. В приведенном выше содержимом замените следующие значения, а затем сохраните файл:

    • Используйте <some-unique-name-for-this-configuration-profile> в качестве уникального имени профиля конфигурации, например DEFAULT, DEVELOPMENT, PRODUCTIONили аналогичное. В одном .databrickscfg файле можно использовать несколько профилей конфигурации, но каждый профиль конфигурации должен иметь уникальное имя в этом файле.
    • <field-name> и <field-value> с именем и значением для одного из обязательных полей для целевого типа аутентификации Databricks. Чтобы узнать, какую именно информацию нужно предоставить, обратитесь к разделу в этой статье, посвященному данному типу проверки подлинности.
    • Добавьте пару <field-name> и <field-value> для каждого из дополнительно требуемых полей для выбранного типа аутентификации Databricks.

Например, для аутентификации с использованием токена личного доступа Azure Databricks файл .databrickscfg может выглядеть следующим образом:

[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~...

Совет

Вы можете протестировать профили конфигурации с помощью интерфейса командной строки Databricks. См. Проверьте конфигурационные профили.