Databricks CLI에 대한 구성 프로필

참고 항목

이 정보는 공개 미리 보기에 있는 Databricks CLI 버전 0.205 이상에 적용됩니다. Databricks CLI 버전을 찾으려면 다음을 실행 databricks -v합니다.

이 문서에서는 Databricks CLI와 Azure Databricks 계정 및 작업 영역 간에 인증을 설정하는 방법을 설명합니다. Databricks CLI란?을 참조하세요.

이 문서에서는 Databricks CLI를 이미 설치하고 인증을 위해 CLI를 설정했다고 가정합니다. 참조

구성 프로필에 대한 정보 가져오기

파일에 여러 구성 프로필을 .databrickscfg 추가하면 이 옵션을 지원하는 명령에 대해 명령 또는 -p 옵션에서 대상 구성 프로필의 이름을 지정하여 다양한 작업 영역에서 명령을 --profile 빠르게 실행할 수 있습니다. 이 옵션을 지원하는 명령에서 또는 옵션을 지정 --profile 하지 않으면 명령은 기본적으로 구성 프로필을 사용합니다DEFAULT.-p

구성 프로필 이름을 수동으로 입력하는 대신 선택할 기존 사용 가능한 구성 프로필 목록을 표시하거나 -p--profileTab 수 있습니다.

예를 들어 개발 워크로드에 사용하는 Azure Databricks 작업 영역을 참조하는 구성 DEV 프로필과 프로덕션 워크로드에 사용하는 다른 Azure Databricks 작업 영역을 참조하는 별도의 PROD 구성 프로필을 사용할 수 있습니다.

기본적으로 Databricks CLI는 Unix, Linux 또는 macOS의 (사용자 홈) 폴더 또는 Windows의 사용자 %USERPROFILE% (사용자 홈) 폴더에서 파일을 ~.databrickscfg 습니다. 환경 변수DATABRICKS_CONFIG_FILE를 설정하여 파일의 .databrickscfg 기본 경로를 변경할 수 있습니다. 환경 변수를 설정하는 방법을 알아보려면 운영 체제 설명서를 참조하세요.

기존 구성 프로필에 대한 정보를 얻으려면 다음 명령을 실행합니다 auth env .

databricks auth env --profile <configuration-profile-name>

# Or:
databricks auth env --host <account-console-url>

# Or:
databricks auth env --host <workspace-url>

예를 들어 Azure Databricks 개인용 액세스 토큰 인증으로 구성된 프로필의 출력은 다음과 같습니다.

{
  "env": {
    "DATABRICKS_AUTH_TYPE": "pat",
    "DATABRICKS_CONFIG_PROFILE": "<configuration-profile-name>",
    "DATABRICKS_HOST": "<workspace-url>",
    "DATABRICKS_TOKEN": "<token-value>"
  }
}

사용 가능한 모든 프로필에 대한 정보를 얻으려면 다음 명령을 실행합니다 auth profiles .

databricks auth profiles

출력(줄임표는 간결하게 하기 위해 생략된 콘텐츠를 나타냅니다.)

{
  "profiles": [
    {
      "name": "<configuration-profile-name>",
      "host": "<workspace-url>",
      "cloud": "<cloud-id>",
      "auth_type": "<auth-type>",
      "valid": true
    },
    {
      "...": "..."
    }
  ]
}

명령의 출력에는 auth profiles 액세스 토큰이 표시되지 않습니다. 액세스 토큰을 표시하려면 이전 명령을 실행합니다 auth env .

Important

Databricks CLI는 .netrc 파일에서 작동하지 않습니다. 다른 용도로 .netrc 사용자 환경에 파일을 가질 수 있지만 Databricks CLI는 해당 .netrc 파일을 사용하지 않습니다.

DEFAULT 구성 프로필 설정 테스트

인증을 올바르게 설정했는지 여부를 검사 위해 프로필과 연결된 Azure Databricks 작업 영역에 사용 가능한 Databricks 런타임 버전을 나열하는 다음과 같은 명령을 실행할 수 있습니다DEFAULT.

다음 호출에서는 프로필의 설정 DEFAULT 보다 우선하는 특수 환경 변수가 설정되어 있지 않다고 가정합니다. 자세한 내용은 평가의 인증 순서를 참조하세요.

databricks clusters spark-versions

구성 프로필 테스트

구성 프로필을 올바르게 설정했는지 여부를 검사 위해 작업 영역 수준 구성 프로필 이름 중 하나를 사용하여 다음과 같은 명령을 실행할 수 있습니다. 이 명령은 자리 표시자로 표시된 지정된 구성 프로필과 연결된 Azure Databricks 작업 영역에 사용 가능한 Databricks 런타임 버전을 나열합니다 <configuration-profile-name>.

databricks clusters spark-versions -p <configuration-profile-name>

구성 프로필 이름을 수동으로 입력하는 대신 선택할 기존 사용 가능한 구성 프로필 목록을 표시하거나 -p--profileTab 수 있습니다.

특정 프로필에 대한 세부 정보를 나열하려면 다음 명령을 실행합니다.

databricks auth env --profile <configuration-profile-name>

사용 가능한 모든 프로필에 대한 세부 정보를 나열하려면 다음 명령을 실행합니다.

databricks auth profiles