> ## 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.

# Bitbucket Cloud

> HTTP Basic 인증과 Atlassian API 토큰을 사용하여 Bitbucket Cloud를 Iru Compliance에 연결하고 워크스페이스, 리포지토리 및 풀 리퀘스트 검토 증거를 수집합니다.

### Bitbucket Cloud 정보

**Bitbucket Cloud** 커넥터는 감사에서 변경 관리 및 액세스 검토와 관련하여 요구하는 **리포지토리**, **워크스페이스**, **프로젝트** 및 **팀** 메타데이터를 수집합니다. Iru는 **HTTP Basic Auth**로 인증합니다. 사용자 이름으로 **Atlassian 계정 이메일**을, 비밀번호로 **Atlassian API 토큰**을 사용합니다(일반 비밀번호는 거부됨).

### 작동 방식

클라이언트는 Base64로 인코딩된 자격 증명을 전송합니다.

```http theme={null}
Authorization: Basic base64(email:api_token)
```

Atlassian은 **앱 비밀번호를 지원 중단**하고 있습니다. 새 작업에는 **API 토큰**을 생성하고, 레거시 시크릿을 계속 사용하는 항목은 지원이 종료되기 전에 마이그레이션하세요.

| 세부 정보 | 값 |
| - | - |
| **카테고리** | 개발자 도구 |
| **인증** | Basic 인증(이메일 + API 토큰) |

문서: [API 토큰 관리](https://support.atlassian.com/atlassian-account/docs/manage-api-tokens-for-your-atlassian-account/), [Bitbucket API 토큰](https://support.atlassian.com/bitbucket-cloud/docs/create-an-api-token/), [REST 소개](https://developer.atlassian.com/cloud/bitbucket/rest/intro/).

### 사전 요구 사항

* 증거를 수집하려는 Bitbucket **워크스페이스**에 대한 액세스 권한.
* Atlassian ID에서 **API 토큰**을 생성할 수 있는 권한.

### Bitbucket Cloud를 Iru에 연결

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

    <Steps>
      <Step title="Atlassian 계정 설정 열기">
        Bitbucket Cloud(또는 동일한 Atlassian 계정의 아무 Atlassian 앱)에 로그인한 상태에서 **프로필 아이콘**을 선택한 다음 **Account settings**(**Atlassian account**로 표시되기도 함)를 선택합니다.
      </Step>

      <Step title="보안 및 API 토큰 열기">
        **보안**을 선택한 다음 **Create and manage API 토큰**(문구가 **API 토큰**으로 표시될 수 있음)를 선택합니다.
      </Step>

      <Step title="범위가 지정된 API 토큰 생성">
        **Create API token with scopes**(또는 가장 가까운 항목)를 선택합니다. Iru에서 Basic 인증용으로 Bitbucket이 허용할 Atlassian API 토큰을 생성하는 단계입니다.
      </Step>

      <Step title="토큰 구성">
        토큰에 레이블을 지정합니다(예: **Iru Compliance**). 만료 기간을 선택합니다(토큰은 최대 **365일** 동안 유효). 통제 항목에서 참조하는 내용에 맞게 리포지토리, 워크스페이스 및 팀에 대한 **읽기** 범위를 부여합니다.
      </Step>

      <Step title="토큰 복사">
        토큰을 생성하고 값을 **즉시** 복사합니다. Atlassian은 토큰을 한 번만 표시합니다. Iru의 **자격 증명 제출** 단계에서 Atlassian 이메일과 함께 이 토큰을 사용합니다.
      </Step>
    </Steps>

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

  <Tab title="Iru Compliance">
    <Note>
      먼저 [**Bitbucket Cloud**](#bitbucket-cloud) 탭을 완료하세요.
    </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="Bitbucket 켜기">
        **Bitbucket**을 찾습니다(**범주** 또는 **이름 또는 설명으로 검색** 사용). 해당 카드에서 **토글**을 켭니다. 커넥터 마법사용 브라우저 탭 또는 창이 열릴 수 있습니다.
      </Step>

      <Step title="Basic 인증 입력">
        마법사에서 Basic 인증을 요청하면 사용자 이름으로 **Atlassian 이메일**을, 비밀번호로 **API 토큰**을 입력합니다.
      </Step>

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

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

### 문제 해결

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

  <Accordion title="401 Unauthorized">
    Bitbucket 사용자 이름이나 Atlassian 비밀번호가 아닌 **이메일 + API 토큰**을 사용하세요.
  </Accordion>

  <Accordion title="만료된 토큰">
    Account settings에서 새 토큰을 발급하고 Iru를 업데이트하세요.
  </Accordion>

  <Accordion title="워크스페이스 누락">
    데이터를 수집하려는 모든 워크스페이스에 Atlassian 계정이 속해 있는지 확인하세요.
  </Accordion>

  <Accordion title="레거시 앱 비밀번호">
    API 토큰으로 교체하세요. 앱 비밀번호는 지원 중단되었습니다.
  </Accordion>
</AccordionGroup>

### 고려 사항

<CardGroup cols={2}>
  <Card title="토큰은 만료되므로 캘린더 알림으로 예기치 않은…" icon="circle-info">
    토큰은 만료됩니다. 캘린더 알림을 설정하면 예기치 않은 중단을 방지할 수 있습니다.
  </Card>

  <Card title="읽기 범위는 Iru가 리포지토리나 풀 리퀘스트를…" icon="shield">
    읽기 범위를 사용하면 Iru가 리포지토리나 풀 리퀘스트를 변경할 수 없습니다.
  </Card>
</CardGroup>

### 관련 문서

<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>
