Databricks 자격 증명
n8n v2.29이 자격 증명을 사용하여 다음 노드를 인증할 수 있습니다. 이 서비스에 대한 자세한 내용은 Databricks 인증 문서를 참조하세요. 이 자격 증명을 구성하려면 다음이 필요합니다. 개인 액세스 토큰은 dapi로 시작합니다.
이 자격 증명을 사용하여 다음 노드를 인증할 수 있습니다.
사전 요구사항#
- AWS, Azure, GCP 중 하나에 있는 Databricks 워크스페이스.
- 수행하려는 작업에 충분한 권한을 가진 Databricks 사용자 계정.
지원되는 인증 방법#
- 개인 액세스 토큰(Personal access token)
- OAuth2(서비스 주체)
관련 자료#
이 서비스에 대한 자세한 내용은 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에 토큰을 입력합니다.
Token format
개인 액세스 토큰은 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 탭으로 이동하여 필요한 워크스페이스 권한(entitlements)을 부여합니다.
- Secrets 탭으로 이동하여 Generate secret을 선택합니다.
- 시크릿의 유효 기간을 일 단위로 설정한 다음(최대 730일) Generate를 선택합니다.
- 표시된 Secret과 Client ID(애플리케이션 ID와 동일)를 복사합니다. 시크릿은 한 번만 표시됩니다.
Workspace assignment
서비스 주체는 액세스할 워크스페이스에 할당되어야 합니다. Permissions 탭으로 이동하여 필요한 사용자 또는 그룹에게 서비스 주체를 관리하고 사용할 수 있는 권한을 부여합니다.
자세한 내용은 OAuth를 사용하여 Databricks에 대한 서비스 주체 액세스 권한 부여하기를 참조하세요.
OAuth2 자격 증명 설정#
n8n 자격 증명에서:
- Authentication을 OAuth2로 설정합니다.
- 워크스페이스 URL을 Host로 입력합니다.
- 서비스 주체에서 복사한 Client ID를 입력합니다.
- 생성한 Client Secret을 입력합니다.