Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
Note
Эта информация относится к Интерфейсу командной строки Databricks версии 0.205 и выше. Интерфейс командной строки Databricks находится в общедоступной предварительной версии.
Использование интерфейса командной строки Databricks подчиняется лицензии Databricks и уведомлению о конфиденциальности Databricks, включая любые положения о данных использования.
Группа auth команд в интерфейсе командной строки Databricks содержит связанные с проверкой подлинности команды, включая следующие:
- Список всех доступных профилей конфигурации проверки подлинности.
- Получение сведений об отдельном профиле конфигурации проверки подлинности.
- Используйте проверку подлинности OAuth на компьютере (U2M) для проверки подлинности интерфейса командной строки Databricks с помощью учетных записей и рабочих областей Azure Databricks.
- Получение сведений о любых маркерах доступа OAuth, которые, возможно, кэшировали интерфейс командной строки Databricks.
- Получение сведений о конфигурации, используемой интерфейсом командной строки Databricks для проверки подлинности.
Tip
Чтобы получить сведения о текущем пользователе Интерфейса командной строки Databricks, выполните команду databricks current-user me.
описание проверки подлинности databricks
Описывает конфигурацию, используемую интерфейсом командной строки Databricks для проверки подлинности, включая учетные данные и источник этих учетных данных. Если параметры не указаны, auth describe команда следует приоритету метода проверки подлинности.
databricks auth describe [flags]
Опции
--sensitive
Включение конфиденциальных полей, таких как пароли и маркеры, в выходные данные
Примеры
В следующем примере описывается текущая конфигурация проверки подлинности:
databricks auth describe
Host: https://<workspace-instance-name>
User: <user-name>@<domain>
Authenticated with: <authentication-type>
-----
Current configuration:
✓ host: https://<workspace-instance-name> (from <path>/<to>/.databrickscfg config file)
✓ profile: default
✓ auth_type: <authentication-type> (from <path>/<to>/.databrickscfg config file)
Чтобы указать, что используется определенная рабочая область Azure Databricks, укажите --host параметр вместе с URL-адресом рабочей области.
databricks auth describe --host https://<workspace-instance-name>
Host: https://<workspace-instance-name>
User: <user-name>@<domain>
Authenticated with: <authentication-type>
-----
Current configuration:
✓ host: https://<workspace-instance-name> (from --host flag)
✓ profile: default
✓ auth_type: <authentication-type>
Чтобы указать, что используется определенная учетная запись Azure Databricks, укажите --host параметр вместе с URL-адресом https://accounts.azuredatabricks.netконсоли учетной записи Azure Databricks.
databricks auth describe --host <account-console-url>
Host: <account-console-url>
User: <user-name>@<domain>
AccountId: <account-id>
Authenticated with: <authentication-type>
-----
Current configuration:
✓ host: <account-console-url> (from --host flag)
✓ account_id: <account-id>
✓ profile: default
✓ auth_type: <authentication-type>
Чтобы указать, что используются сведения о конкретном профиле конфигурации Azure Databricks, укажите -p или --profile параметр вместе с именем профиля:
databricks auth describe -p TEST
Host: https://<workspace-instance-name>
User: <user-name>@<domain>
Authenticated with: <authentication-type>
-----
Current configuration:
✓ host: https://<workspace-instance-name> (from <path>/<to>/.databrickscfg config file)
✓ token: ******** (from <path>/<to>/.databrickscfg config file)
✓ profile: TEST (from --profile flag)
✓ auth_type: <authentication-type>
Чтобы включить конфиденциальную информацию в выходные данные (например, личные маркеры доступа Azure Databricks и секреты клиента), укажите --sensitive параметр:
databricks auth describe --sensitive
Host: https://<workspace-instance-name>
User: <user-name>@<domain>
Authenticated with: pat
-----
Current configuration:
✓ host: https://<workspace-instance-name> (from <path>/<to>/.databrickscfg config file)
✓ token: <token-value> (from <path>/<to>/.databrickscfg config file)
✓ profile: <profile-name>
✓ auth_type: pat
databricks auth env
Получение сведений о существующем профиле конфигурации с помощью имени профиля или URL-адреса консоли учетной записи Azure Databricks или URL-адреса рабочей области Azure Databricks.
databricks auth env [flags]
Tip
Вы можете нажать Tab после --profile или -p, чтобы отобразить список существующих доступных профилей конфигурации для выбора, а не вводить имя профиля конфигурации вручную.
Чтобы создать профиль конфигурации, см. команду configure.
Опции
--host string
Имя узла для получения проверки подлинности для
Note
Если несколько профилей --host совпадают со значением, отображается сообщение об ошибке, указывающее, что он не может найти один соответствующий профиль. Например, у вас может быть один профиль, имеющий только значение узла и другой профиль, имеющий то же значение узла, но и значение маркера. В этом случае интерфейс командной строки Databricks не выбирает профиль и останавливается. Чтобы помочь Databricks CLI выбрать нужный профиль, попробуйте указать другое --host значение. Для --host значений, которые являются URL-адресами консоли учетной записи, попробуйте указать --account-id значение вместо --host значения.
--profile string
Профиль для получения проверки подлинности для
Примеры
Следующий пример получает среду проверки подлинности по умолчанию:
databricks auth env
Следующий пример получает среду проверки подлинности для определенного узла:
databricks auth env --host https://my-workspace.cloud.databricks.com
Выходные данные профиля, настроенного с помощью проверки подлинности маркера доступа Azure Databricks, могут быть следующими:
{
"env": {
"DATABRICKS_AUTH_TYPE": "pat",
"DATABRICKS_CONFIG_PROFILE": "TEST",
"DATABRICKS_HOST": "https://my-workspace.cloud.databricks.com",
"DATABRICKS_TOKEN": "<token-value>"
}
}
Следующий пример получает среду проверки подлинности для определенного профиля:
databricks auth env --profile my-test-environment
вход в систему databricks auth
Войдите в рабочую область Databricks или учетную запись и сохраните конфигурацию проверки подлинности в профиле ( ~/.databrickscfg по умолчанию). Затем профиль можно использовать для проверки подлинности других команд интерфейса командной строки Databricks с помощью флага --profile . Профиль также можно использовать для проверки подлинности других средств Databricks, поддерживающих единую проверку подлинности Databricks, включая Пакеты SDK Databricks Python, Java и Go.
databricks auth login HOST [flags]
Для этой команды требуется URL-адрес узла Databricks (использование --host или как позиционный аргумент или неявно вывод из указанного имени профиля) и имя профиля (с помощью --profile). Если эти значения не указаны, вам будет предложено ввести значения во время выполнения.
Хотя эта команда всегда регистрирует вас в указанном узле, поведение зависит от существующих профилей, заданных в файле конфигурации (по ~/.databrickscfg умолчанию):
- Если профиль с указанным именем существует и указывает узел, вы войдете в узел, указанный профилем. Профиль будет обновлен, чтобы использовать databricks-cli в качестве типа проверки подлинности, если это не так раньше.
- Если профиль с указанным именем существует, но не указывает узел, вам будет предложено указать узел. Профиль будет обновлен для использования указанного узла. Тип проверки подлинности будет обновлен до databricks-cli, если это не так раньше.
- Если профиль с указанным именем существует и указывает узел, но вы указываете узел с помощью
--host(или в качествеHOSTпозиционного arg), профиль будет обновлен, чтобы использовать только что указанный узел. Тип проверки подлинности будет обновлен до databricks-cli, если это не так раньше. - Если профиль с указанным именем не существует, новый профиль будет создан с указанным узлом. Тип проверки подлинности будет иметь значение databricks-cli.
Аргументы
HOST
URL-адрес узла Databricks (необязательно)
Опции
--configure-cluster
Запросы на настройку кластера (классические вычисления)
--configure-serverless
Запросы на настройку бессерверных вычислений
--timeout duration
Время ожидания для выполнения задачи входа в браузере (по умолчанию 1h0m0s)
Примеры
В следующем примере выполняется вход в рабочую область Databricks:
databricks auth login
В следующем примере выполняется вход в определенную рабочую область Databricks:
databricks auth login https://my-workspace.cloud.databricks.com
В следующем примере записываются журналы с определенным профилем и настраивается параметры кластера:
databricks auth login --profile my-profile --configure-cluster
В следующем примере задается пользовательское время ожидания для процесса входа:
databricks auth login --timeout 30m
Профили проверки подлинности databricks
Список всех доступных профилей конфигурации (по ~/.databrickscfg умолчанию) и проверьте, являются ли они допустимыми профилями.
databricks auth profiles [flags]
Эта команда выводит профили в следующем формате:
Name Host Valid
DEFAULT https://<host-url> YES
<profile-name> https://<host-url> NO
Чтобы определить, является ли каждый профиль допустимым, интерфейс командной строки Databricks перечисляет рабочие области для каждого профиля уровня учетной записи и запускает текущую команду пользователя для каждого профиля уровня рабочей области. Если команда выполнена успешно, отображается объект YES ; в противном случае NO отображается.
Выходные данные auth profiles команды не отображают маркеры доступа. Сведения о отображении маркера доступа см. в разделе databricks auth env.
По умолчанию профили конфигурации хранятся в файле ~/.databrickscfg в Linux или macOS или %USERPROFILE%\.databrickscfg в Windows. Путь по умолчанию к этому файлу можно изменить, задав переменную DATABRICKS_CONFIG_FILEсреды.
Чтобы создать профили конфигурации, см. configure команду.
Опции
--skip-validate
Пропустить проверку профилей
Примеры
В следующем примере перечислены все профили проверки подлинности:
databricks auth profiles
В следующем примере перечислены профили без проверки их.
databricks auth profiles --skip-validate
маркер проверки подлинности databricks
Получите маркер проверки подлинности из локального кэша.~/.databricks/token-cache.json Обновите маркер доступа, если срок действия истек. Эта команда работает только с проверкой подлинности U2M (с помощью databricks auth login команды). Проверка подлинности M2M с использованием идентификатора клиента и секрета не поддерживается.
databricks auth token [HOST] [flags]
Сведения о настройке и настройке проверки подлинности OAuth U2M см. в разделе проверки подлинности OAuth (U2M).
Аргументы
HOST
URL-адрес узла Databricks (необязательно)
Опции
--account-id string
Идентификатор учетной записи Databricks
--timeout duration
Время ожидания для получения маркера. (по умолчанию 1h0m0s)
Примеры
В следующем примере возвращается маркер проверки подлинности:
databricks auth token
В следующем примере возвращается маркер проверки подлинности для определенного узла:
databricks auth token https://my-workspace.cloud.databricks.com
Выходные данные могут быть следующими:
{
"access_token": "<token-value>",
"token_type": "Bearer",
"expiry": "<token-expiration-date-time>"
}
В следующем примере задается настраиваемое время ожидания для получения маркера:
databricks auth token --timeout 30m
Глобальные флаги
--debug
Следует ли включить ведение журнала отладки.
-h или --help
Отобразить справку по интерфейсу командной строки Databricks, связанной группе команд или отдельной команде.
--log-file струна
Строка, представляющая файл для записи журналов выходных данных. Если этот флаг не указан, по умолчанию используется запись журналов выходных данных в stderr.
--log-format формат
Тип формата журнала: text или json. Значение по умолчанию — text.
--log-level струна
Строка, представляющая уровень формата журнала. Если не указано, уровень формата журнала отключен.
типа -o, --output
Тип выходных данных команды: text или json. Значение по умолчанию — text.
-p, --profile струна
Имя профиля в ~/.databrickscfg файле, используемого для выполнения команды. Если этот флаг не указан, при наличии используется профиль с именем DEFAULT.
--progress-format формат
Формат для отображения журналов хода выполнения: default, appendinplace, илиjson
-t, --target струна
Если применимо, целевой объект пакета для использования