Databricks 자격증명
다음 노드를 인증하는 데 이 자격증명을 사용할 수 있습니다: 서비스에 대한 자세한 내용은 Databricks 인증 문서를 참조하세요. 이 자격증명을 구성하려면 다음이 필요합니다: 개인 액세스 토큰은 dapi로 시작합니다.
다음 노드를 인증하는 데 이 자격증명을 사용할 수 있습니다:
사전 요구사항#
- AWS, Azure, 또는 GCP에서 운영 중인 Databricks 워크스페이스.
- 수행하려는 작업에 필요한 충분한 권한을 가진 Databricks 사용자 계정.
지원되는 인증 방식#
- 개인 액세스 토큰 (Personal access token)
- OAuth2 (서비스 주체, service principal)
관련 리소스#
서비스에 대한 자세한 내용은 Databricks 인증 문서를 참조하세요.
개인 액세스 토큰 사용#
이 자격증명을 구성하려면 다음이 필요합니다:
- Host: Databricks 워크스페이스의 URL (예:
https://adb-1234567890123456.7.azuredatabricks.net). - Access Token: Databricks 워크스페이스에서 생성한 개인 액세스 토큰.
개인 액세스 토큰을 생성하려면:
- Databricks 워크스페이스에서 오른쪽 상단의 사용자 이름을 선택한 후 Settings를 선택합니다.
- Developer를 선택합니다.
- Access tokens 옆의 Manage를 선택합니다.
- Generate new token을 선택합니다.
- 선택적으로 토큰을 식별하기 위한 Comment를 입력한 후 Generate를 선택합니다.
- 토큰을 복사하여 안전한 곳에 저장합니다. 이 대화상자를 닫은 후에는 토큰을 다시 볼 수 없습니다.
- n8n 자격증명의 Access Token 필드에 토큰을 입력합니다.
개인 액세스 토큰은 dapi로 시작합니다. 예: dapi1234abcd5678efgh.
자세한 내용은 Databricks 개인 액세스 토큰 인증을 참조하세요.
OAuth2 사용 (서비스 주체)#
이 방법은 OAuth M2M(machine-to-machine) 플로우를 사용하는 Databricks 서비스 주체를 활용합니다. 사용자 상호작용이 필요 없기 때문에 자동화된 워크플로우에 권장되는 방식입니다.
이 자격증명을 구성하려면 다음이 필요합니다:
- Host: Databricks 워크스페이스의 URL (예:
https://adb-1234567890123456.7.azuredatabricks.net). - Client ID: 서비스 주체의 애플리케이션 ID.
- Client Secret: 서비스 주체에 대해 생성된 OAuth 시크릿.
이 자격증명 설정은 두 단계로 이루어집니다:
서비스 주체 및 OAuth 시크릿 생성#
- Databricks 계정 콘솔에서 User management를 선택합니다.
- Service principals를 선택한 후 Add service principal을 선택합니다.
- 서비스 주체의 이름을 입력하고 Add를 선택합니다.
- 서비스 주체를 열고 Configuration 탭으로 이동하여 필요한 워크스페이스 권한을 부여합니다.
- Secrets 탭으로 이동하여 Generate secret을 선택합니다.
- 시크릿의 유효 기간을 일 단위로 설정하고(최대 730일) Generate를 선택합니다.
- 표시된 Secret과 Client ID(애플리케이션 ID와 동일)를 복사합니다. 시크릿은 한 번만 표시됩니다.
서비스 주체는 접근할 워크스페이스에 할당되어야 합니다. Permissions 탭으로 이동하여 서비스 주체를 관리하고 사용할 수 있는 필요한 사용자 또는 그룹에 대한 접근 권한을 부여합니다.
자세한 내용은 OAuth로 Databricks 서비스 주체 접근 권한 부여를 참조하세요.
OAuth2 자격증명 설정#
n8n 자격증명에서:
- Authentication을 OAuth2로 설정합니다.
- Host 필드에 워크스페이스 URL을 입력합니다.
- 서비스 주체에서 복사한 Client ID를 입력합니다.
- 생성한 Client Secret을 입력합니다.
