> ## Documentation Index
> Fetch the complete documentation index at: https://docs.iru.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Databricks

> 워크스페이스 URL과 읽기 전용 액세스 토큰을 사용하여 Databricks를 Iru Compliance에 연결하고 사용자 및 그룹 인벤토리, 워크스페이스 권한, 클러스터 보안 설정 및 시크릿 범위 액세스 제어를 수집합니다.

### Databricks 정보

Iru는 Databricks REST API에서 **사용자 및 그룹**, **워크스페이스 권한**, **클러스터 구성**, **시크릿 범위** 및 **Unity Catalog 권한**(Unity Catalog를 사용하는 경우)을 읽습니다. 인증에는 **Bearer** 토큰을 사용합니다. **User Settings** → **Developer** → **Access tokens**에서 생성한 **개인 액세스 토큰** 또는 **서비스 주체** 토큰 중 하나를 사용합니다. 요청은 워크스페이스 호스트를 대상으로 하므로 Iru는 먼저 **워크스페이스 URL**을 저장한 다음 토큰을 저장합니다.

### 작동 방식

```http theme={null}
Authorization: Bearer YOUR_ACCESS_TOKEN
```

Databricks는 **워크스페이스별**로 동작합니다. 각 워크스페이스에는 고유한 호스트(예: AWS의 `https://dbc-1234abcd-5e6f.cloud.databricks.com` 또는 Azure의 `https://adb-1234567890.12.azuredatabricks.net`)와 고유한 토큰이 있습니다. 토큰은 해당 토큰을 발급한 워크스페이스에서만 유효하므로, 증거가 필요한 워크스페이스마다 하나의 소스를 연결하세요. Iru는 **시크릿 범위 이름과 해당 액세스 제어 목록**을 읽습니다. **시크릿 값**은 읽지 않습니다.

| 세부 정보 | 값 |
| - | - |
| **카테고리** | 분석 |
| **인증** | Bearer(액세스 토큰) |

공식 참고 자료: [REST API 레퍼런스](https://docs.databricks.com/api/workspace/introduction), [인증](https://docs.databricks.com/aws/en/dev-tools/auth/).

### 사전 요구 사항

* 워크스페이스에 로그인한 상태에서 브라우저에서 복사한 **워크스페이스 URL**.
* **워크스페이스 관리자** 액세스 권한. 워크스페이스 설정에 따라 토큰 생성이 제한될 수 있으며, 관리자가 아닌 사용자의 토큰은 해당 계정이 이미 볼 수 있는 권한과 클러스터만 반환합니다.
* 워크스페이스에 개인 액세스 토큰이 **활성화**되어 있어야 합니다. 관리자가 비활성화한 경우 대신 **서비스 주체**를 사용하세요.
* 범위에 포함할 항목을 결정하세요. Databricks에서는 워크스페이스나 시크릿 범위를 제외할 수 있으며, 제외된 객체는 증거를 생성하지 않습니다.

### Databricks를 Iru에 연결

<Tabs>
  <Tab title="Databricks">
    <Note>
      Compliance에서 소스를 연결하기 전에 이 탭을 완료하세요.
    </Note>

    <Steps>
      <Step title="워크스페이스에 로그인">
        **admin** 역할이 있는 계정을 사용하여 Iru가 읽을 Databricks 워크스페이스에 로그인합니다.
      </Step>

      <Step title="설정 열기">
        상단 표시줄에서 **사용자 이름**을 선택한 다음 **설정**을 선택합니다.
      </Step>

      <Step title="Access tokens 열기">
        **Developer**로 이동한 다음 **Access tokens** 옆의 **관리**를 선택합니다.
      </Step>

      <Step title="새 토큰 생성">
        **Generate new token**을 선택합니다.
      </Step>

      <Step title="이름 및 수명 설정">
        **Iru Compliance**와 같은 **댓글**을 입력하고, 팀에서 추적할 수 있는 **Lifetime**을 설정합니다. 토큰이 만료되면 수집이 중지됩니다. 수명을 비워 두면 만료되지 않는 토큰이 생성되며, 일부 보안 정책에서는 이를 허용하지 않습니다.
      </Step>

      <Step title="토큰 및 워크스페이스 URL 복사">
        **생성**을 선택한 다음 Databricks에 토큰 값이 표시될 때 **한 번만** 복사합니다. 브라우저 주소 표시줄에서 **워크스페이스 URL**을 복사합니다(뒤에 경로 없이 스킴과 호스트만).
      </Step>
    </Steps>

    <Note>
      [**Iru Compliance**](#iru-compliance) 탭에서 계속 진행하세요.
    </Note>
  </Tab>

  <Tab title="Iru Compliance">
    <Note>
      먼저 [**Databricks**](#databricks) 탭을 완료하세요.
    </Note>

    <Steps>
      <Step title="소스 열기">
        Iru Compliance의 왼쪽 탐색 모음에서 **컴플라이언스**를 펼치고 **소스**를 선택합니다.

        <Frame>
          <img src="https://mintcdn.com/iru/tI0HDLDwHj8r9Ile/assets/media/images/iru-navigation-compliance-sources.png?fit=max&auto=format&n=tI0HDLDwHj8r9Ile&q=85&s=87dcef15fc17d2fb9a6e53f454e41710" alt="왼쪽 탐색: Compliance가 펼쳐지고 Sources가 선택됨" width="410" height="1024" data-path="assets/media/images/iru-navigation-compliance-sources.png" />
        </Frame>
      </Step>

      <Step title="Databricks 켜기">
        **Databricks**를 찾습니다(**범주** 또는 **이름 또는 설명으로 검색** 사용). 해당 카드에서 **토글**을 켭니다. 커넥터 마법사용 브라우저 탭 또는 창이 열릴 수 있습니다.
      </Step>

      <Step title="워크스페이스 URL 입력">
        **워크스페이스 URL**을 입력합니다. 마법사에 미리 보기 URL이 표시되면 확인합니다.
      </Step>

      <Step title="Bearer 토큰 붙여 넣기">
        **Bearer** 필드에 토큰을 붙여 넣습니다.
      </Step>

      <Step title="연결 완료">
        **자격 증명 제출**을 선택합니다. 연결에 성공하면 마법사에 **연결 구성됨**이 표시됩니다.
      </Step>

      <Step title="소스가 활성인지 확인">
        **Iru가 외부 서비스에 대한 액세스를 요청하고 있습니다** 브라우저 탭을 닫은 다음 **컴플라이언스** → **소스**로 돌아가 **Databricks** 카드가 **활성** 상태인지 확인합니다.
      </Step>
    </Steps>
  </Tab>
</Tabs>

### 문제 해결

<AccordionGroup>
  <Accordion title="소스를 켰을 때 아무것도 열리지 않음">
    Iru 사이트의 **팝업 차단** 설정을 확인한 후 다시 시도하세요.
  </Accordion>

  <Accordion title="인증 실패">
    토큰이 입력한 URL과 **동일한 워크스페이스**에서 생성되었는지 확인하세요. 토큰은 워크스페이스 간에 이동할 수 없습니다.
  </Accordion>

  <Accordion title="Settings에서 토큰 생성을 사용할 수 없음">
    워크스페이스 관리자가 개인 액세스 토큰을 비활성화했습니다. 다시 활성화하거나 **서비스 주체**로 인증하세요.
  </Accordion>

  <Accordion title="사용자와 클러스터는 표시되지만 권한이 불완전해 보임">
    토큰이 관리자가 아닌 계정에 속해 있어 해당 계정이 볼 수 있는 항목만 반환하고 있습니다. 워크스페이스 관리자 계정으로 토큰을 다시 생성하세요.
  </Accordion>

  <Accordion title="Unity Catalog 데이터 없음">
    워크스페이스에서 Unity Catalog를 사용하지 않는 경우 예상된 동작입니다. Iru는 Unity Catalog 데이터가 있는 경우에만 수집합니다.
  </Accordion>

  <Accordion title="수집이 작동하다가 중지됨">
    토큰의 **Lifetime**이 경과했습니다. 새 토큰을 생성하고 다시 연결하세요.
  </Accordion>
</AccordionGroup>

### 관련 문서

<CardGroup cols={2}>
  <Card title="Sources 관리" icon="plug" href="/ko/compliance/sources-management">
    모든 Compliance 소스를 찾아보고 관리합니다.
  </Card>

  <Card title="Compliance 시작하기" icon="rocket" href="/ko/compliance/getting-started-with-compliance">
    프레임워크, 작업 및 **아티팩트**.
  </Card>

  <Card title="Iru 개요" icon="layer-group" href="/ko/iru/platform-overview/iru-overview">
    Endpoint, Compliance 및 Identity가 함께 작동하는 방식.
  </Card>

  <Card title="Artifacts 관리" icon="folder-open" href="/ko/compliance/artifacts-management">
    소스 및 작업에서 수집한 증거를 업로드, 검토 및 정리합니다.
  </Card>
</CardGroup>
