Azure Blob Storage 연결 설정

Azure Blob Storage는 클라우드를 위한 Microsoft의 개체 스토리지 솔루션입니다. Blob Storage는 구조화되지 않은 대량의 데이터를 저장하는 데 최적화되어 있습니다. 이 문서에서는 Azure Blob Storage 연결을 만드는 단계를 간략하게 설명합니다.

지원되는 인증 유형

Azure Blob Storage 커넥터는 복사 및 Dataflow Gen2에 대해 각각 다음 인증 유형을 지원합니다.

Authentication type 복사 데이터 흐름 Gen2
익명
계정 키
공유 액세스 서명(SAS)
조직 계정
서비스 사용자

Dataflow Gen2에서 연결 설정

Microsoft Fabric의 Data Factory는 파워 쿼리 커넥터를 사용하여 Dataflow Gen2를 Azure Blob에 연결합니다. 다음 링크는 Dataflow Gen2에서 Azure Blob에 연결하는 데 필요한 특정 파워 쿼리 커넥터 정보를 제공합니다.

경우에 따라 파워 쿼리 커넥터 문서에는 고급 옵션, 문제 해결, 알려진 문제 및 제한 사항 및 유용할 수 있는 기타 정보가 포함될 수 있습니다.

데이터 파이프라인에서 연결 설정

데이터 팩터리 파이프라인에 대한 새 연결 페이지 로 이동하여 연결 세부 정보를 구성하고 연결을 만듭니다.

Screenshot showing the new connection page.

다음 두 가지 방법으로 이 페이지를 탐색할 수 있습니다.

  • 복사 도우미 커넥터를 선택한 후 이 페이지로 찾습니다.
  • 파이프라인에서 커넥트ion 섹션에서 + 새로 만들기를 선택하고 커넥터를 선택한 후 이 페이지로 찾습니다.

1단계: 계정 이름 또는 URL, 연결 및 연결 이름 지정

Screenshot showing the common connection setup for Azure Blob Storage.

새 연결 창에서 다음 필드를 지정합니다.

  • 계정 이름 또는 URL: Azure Blob Storage 계정 이름 또는 URL을 지정합니다. 스토리지 계정의 엔드포인트 섹션으로 이동하고 Blob 서비스 엔드포인트는 계정 URL입니다.
  • 커넥트ion: 새 연결 만들기를 선택합니다.
  • 커넥트ion 이름: 연결의 이름을 지정합니다.

2단계: 인증 종류 선택 및 설정

인증 종류 아래에서 드롭다운 목록에서 인증 종류를 선택하고 관련 구성을 완료합니다. Azure Blob Storage 커넥터는 다음 인증 유형을 지원합니다.

Screenshot showing selecting authentication kind page.

익명 인증

인증 종류에서 익명 선택합니다.

Screenshot showing Anonymous authentication.

계정 키 인증

Azure Blob Storage의 계정 키를 지정합니다. Azure Blob Storage 계정 인터페이스로 이동하여 액세스 키 섹션으로 이동하여 계정 키를 가져옵니다.

Screenshot showing account key authentication.

공유 액세스 서명(SAS) 인증

스토리지 리소스(예: Blob 또는 컨테이너)에 대한 SAS 토큰(공유 액세스 서명 토큰)을 지정합니다.

Screenshot showing shared access signature authentication page.

SAS 토큰이 없는 경우 Azure Blob Storage 계정 인터페이스에서 공유 액세스 서명으로 전환합니다. 허용되는 리소스 종류에서 서비스를 선택합니다. 그런 다음 SAS 및 연결 문자열 생성을 선택합니다. 표시되는 SAS 토큰에서 SAS 토큰 을 가져올 수 있습니다.

공유 액세스 서명은 스토리지 리소스에 대한 인증된 액세스에 필요한 모든 정보를 쿼리 매개 변수에 포함하는 URI입니다. 공유 액세스 서명을 사용하여 스토리지 리소스에 액세스하려면 클라이언트에서 공유 액세스 서명을 해당 생성자 또는 메서드에 전달하기만 하면 됩니다.

공유 액세스 서명에 대한 자세한 내용은 공유 액세스 서명: 공유 액세스 서명 모델 이해로 이동합니다.

조직 계정 인증

로그인 인터페이스를 표시하는 로그인을 선택합니다. 계정 및 암호를 입력하여 조직 계정에 로그인합니다. 로그인한 후 새 연결 페이지로 돌아갑니다.

Screenshot showing organizational account authentication.

서비스 주체 인증

이 인증을 사용할 때 테넌트 ID, 서비스 주체 클라이언트 ID 및 서비스 주체 키를 지정해야 합니다.

Screenshot showing Service principal authentication.

  • 테넌트 ID: 애플리케이션이 상주하는 테넌트 정보(do기본 이름 또는 테넌트 ID)를 지정합니다. Azure Portal의 오른쪽 위 모서리를 마우스로 가리키면 검색합니다.
  • 서비스 주체 클라이언트 ID: 애플리케이션의 클라이언트 ID를 지정합니다.
  • 서비스 주체 키: 애플리케이션의 키를 지정합니다.

서비스 주체 인증을 사용하려면 다음 단계를 수행합니다.

  1. Microsoft Entra ID를 사용하여 Blob에 대한 액세스 권한 부여에 따라 Microsoft Entra ID에 애플리케이션 엔터티를 등록합니다. 연결을 정의하는 데 사용하는 다음 값을 기록해 둡다.

    • 테넌트 ID
    • 애플리케이션 ID
    • 애플리케이션 키
  2. Azure Blob Storage에서 서비스 주체에게 적절한 권한을 부여합니다. 역할에 대한 자세한 내용은 Blob 데이터에 액세스하기 위한 Azure 역할 할당으로 이동합니다.

    • 원본으로 IAM(Access Control)에서 적어도 스토리지 Blob 데이터 판독기 역할을 부여합니다.
    • 대상인 IAM(액세스 제어)에서 적어도 Storage Blob 데이터 기여자 역할을 부여합니다.

3단계: 연결 만들기

만들기를 선택하여 연결을 만듭니다. 모든 자격 증명이 올바른 경우 생성이 성공적으로 테스트되고 저장됩니다. 올바르지 않으면 오류가 발생하여 생성이 실패합니다.

테이블 요약

다음 표에는 데이터 파이프라인 연결을 만들기 위한 속성이 포함되어 있습니다.

이름 설명 필수 속성 복사
계정 이름 또는 URL Azure Blob Storage 계정 이름 또는 엔드포인트.
Connection 새 연결 만들기를 선택합니다.
연결 이름 연결의 이름입니다.
인증 종류 인증으로 이동합니다. 인증으로 이동합니다.

인증

다음 표의 속성은 지원되는 인증 유형입니다.

이름 설명 필수 속성 복사
익명
계정 키
- 계정 키 Azure Blob Storage의 계정 키입니다.
SAS(공유 액세스 서명)
- SAS 토큰 Blob 또는 컨테이너와 같은 Storage 리소스에 대한 공유 액세스 서명 토큰입니다.
조직 계정
서비스 주체
- 테넌트 ID 테넌트 정보(do기본 이름 또는 테넌트 ID)입니다.
- 서비스 주체 클라이언트 ID 애플리케이션의 클라이언트 ID입니다.
- 서비스 주체 키 애플리케이션의 키입니다.