Azure Storage 탐색기를 스토리지 계정에 연결

완료됨

스토리지 계정은 데이터를 파일, 테이블 및 메시지로 유지하는 유연한 솔루션을 제공합니다. Azure Storage Explorer를 사용하면 이 데이터를 쉽게 읽고 조작할 수 있습니다.

여러분은 엔지니어들이 Azure Storage에 저장된 데이터를 관리하여 CRM 애플리케이션에서 사용되는 데이터를 유지 관리할 수 있도록 지원하려고 합니다. 이를 위해 Storage Explorer를 사용할 수 있는지 알아보고자 합니다.

여기에서는 Storage Explorer의 기능과 Storage Explorer를 사용하여 여러 스토리지 계정 및 구독의 데이터를 관리할 수 있는 방법을 알아봅니다. Storage Explorer를 사용하여 데이터, Azure Stack 및 Azure Data Lake Storage에 저장된 데이터에 연결하는 다양한 방법을 알아봅니다.

Storage Explorer란?

Storage Explorer는 Azure Storage 계정에 저장된 데이터 액세스 및 관리를 간소화하기 위해 Microsoft에서 개발한 GUI 애플리케이션입니다. Storage Explorer는 Windows, macOS 및 Linux에서 사용할 수 있습니다.

Storage Explorer를 사용하면 다음과 같은 이점이 제공됩니다.

  • 쉽게 여러 스토리지 계정에 연결하여 관리할 수 있습니다.
  • 인터페이스를 사용하여 Data Lake Storage에 연결할 수 있습니다.
  • 인터페이스를 통해 스토리지 계정의 엔터티를 업데이트하고 볼 수 있습니다.
  • Storage Explorer는 무료로 다운로드하여 사용할 수 있습니다.

Storage Explorer를 사용하면 Azure Storage 계정에서 다양한 스토리지 및 데이터 운영 작업을 사용할 수 있습니다. 편집, 다운로드, 복사, 삭제를 비롯한 다양한 스토리지 및 데이터 조작 작업을 수행할 수 있습니다.

지원되는 소프트웨어 버전

Azure Storage Explorer 애플리케이션은 다음과 같은 플랫폼 버전에서 실행됩니다.

운영 체제 버전
Windows Windows 11, Windows 10 및 Windows 8 또는 Windows 7
macOS macOS 10.12 Sierra 이상
Linux Ubuntu 18.04 x64, Ubuntu16.04 x64 또는 Ubuntu 14.04 x64

Azure Storage 유형

Azure Storage Explorer는 다음과 같은 서비스의 다양한 데이터 형식에 액세스할 수 있습니다.

  • Azure Blob Storage: Blob Storage는 비정형 데이터를 Blob(Binary Large Object)으로 저장하는 데 사용됩니다.
  • Azure Table Storage: Table Storage는 반정형 NoSQL 데이터를 저장하는 데 사용됩니다.
  • Azure Queue Storage: Queue Storage는 메시지를 큐에 저장하는 데 사용되며 이 큐는 HTTP(S) 호출을 통해 애플리케이션에서 액세스 및 처리할 수 있습니다.
  • Azure Files: Azure Files는 기존 파일 서버와 비슷하게 서버 메시지 블록 프로토콜을 통해 액세스할 수 있도록 지원하는 파일 공유 서비스입니다.
  • Azure Data Lake Storage: Apache Hadoop을 기반으로 하는 Azure Data Lake는 대용량 데이터 볼륨을 위해 설계되었으며 비정형 데이터와 정형 데이터를 저장할 수 있습니다. Azure Data Lake Storage Gen1은 전용 서비스입니다. Azure Data Lake Storage Gen2는 계정에서 계층 구조 네임스페이스 기능이 사용하도록 설정된 Azure Blob Storage입니다.

여러 구독에서 여러 스토리지 계정 관리

Azure 테넌트의 여러 구독에 여러 스토리지 계정이 있는 경우 Azure Portal을 통해 관리하려면 시간이 오래 걸릴 수 있습니다. Storage Explorer를 통해 여러 Azure Storage 계정 및 Azure 구독에 저장된 데이터를 관리할 수 있습니다.

로컬 에뮬레이터 사용

프로젝트 개발 단계 중에 Azure Storage 계정을 사용하여 개발자가 추가 비용을 발생하지 않도록 하려고 합니다. 이러한 경우에는 로컬 기반 에뮬레이터를 사용할 수 있습니다. Storage Explorer는 Azure Storage 에뮬레이터와 Azurite를 지원합니다.

  • Azure Storage 에뮬레이터는 Microsoft SQL Server 2012 Express LocalDB의 로컬 인스턴스를 사용하며, Azure Table, 큐 및 Blob Storage를 에뮬레이트합니다.
  • Node.js를 기반으로 하는 Azurite는 API를 통해 대부분의 Azure Storage 명령을 지원하는 오픈 소스 에뮬레이터입니다.

Storage Explorer를 열려면 먼저 에뮬레이터를 실행해야 합니다. 에뮬레이터에 연결하는 것은 로컬 에뮬레이터에 연결 연결 유형을 선택한다는 점을 제외하고는 Azure Storage 계정에 연결하는 것과 다르지 않습니다.

로컬로 에뮬레이트된 모든 스토리지 연결 형식은 로컬 및 연결됨>스토리지 계정에 표시됩니다.

Azure에 Storage Explorer 연결

Storage 탐색기 애플리케이션을 Azure Storage 계정에 연결하는 방법에는 여러 가지가 있습니다.

Azure Storage 계정에 액세스하려면 관리와 데이터, 이 두 가지 사용 권한이 필요합니다. 그러나 Storage Explorer는 데이터 계층 권한으로만 사용할 수 있습니다. 데이터 계층을 사용하려면 사용자에게 최소한 데이터 읽기 역할이 부여되어야 합니다. 읽기/쓰기 역할의 특성은 스토리지 계정에 저장된 데이터의 형식에만 국한되어야 합니다. 데이터 계층은 Blob, 컨테이너 및 기타 데이터 리소스에 액세스하는 데 사용됩니다.

관리 역할은 다양한 스토리지 계정, 컨테이너 및 서비스 엔드포인트 목록을 볼 수 있는 액세스 권한을 부여합니다.

연결 유형

Azure Storage 탐색기 인스턴스를 Azure 리소스에 연결하는 방법에는 여러 가지가 있습니다. 예시:

  • Microsoft Entra ID를 사용하여 리소스 추가
  • 연결 문자열 사용
  • SAS(공유 액세스 서명) URI 사용
  • 이름 및 키 사용
  • 로컬 에뮬레이터에 연결
  • URI를 사용하여 Azure Data Lake Storage에 연결

이러한 연결 형식 중 몇 가지를 살펴본 다음 연결을 설정하는 데 필요한 단계를 살펴보겠습니다.

Microsoft Entra ID를 사용하여 Azure 계정 추가

사용자가 데이터 계층에 액세스할 수 있는 경우 이 연결 형식을 사용합니다. 컨테이너를 만드는 데만 사용할 수 있습니다. Microsoft Entra ID를 통해 Azure Storage에 연결하려면 다른 방법보다 더 많은 구성이 필요합니다. Azure에 연결하는 데 사용하는 계정에는 대상 리소스에 대한 올바른 권한 및 권한 부여가 있어야 합니다.

Microsoft Entra ID를 사용하여 리소스를 추가하려면:

  1. Storage Explorer를 엽니다.
  2. Azure에 로그인 옵션을 선택하고 Azure에 로그인합니다.
  3. Azure Storage 계정에 연결합니다.
  4. Microsoft Entra ID를 통해 리소스 추가를 선택한 다음 Azure 테넌트 및 연결된 계정을 선택합니다.
  5. 메시지가 표시되면 연결하려는 리소스 종류를 입력합니다.
  6. 연결 정보를 검토 및 확인하고 연결을 선택합니다.

선택한 리소스 종류에 따라 입력해야 하는 정보가 달라지므로 올바른 리소스 종류를 선택하는 것이 중요합니다.

이 방법을 통해 만드는 모든 연결은 리소스 트리의 이 분기( 로컬 및 연결된 스토리지 계정>연결된>컨테이너>Blob)에 표시됩니다.

공유 액세스 서명 URI를 사용하여 연결

SAS(공유 액세스 서명) URI는 Azure Storage 리소스에 액세스하는 데 사용되는 명확한 식별자입니다.

이 연결 방법을 사용할 때는 해당 스토리지 계정에 대한 SAS URI를 사용합니다. 파일 공유, 테이블, 큐 또는 Blob 컨테이너 중 무엇을 사용하든 SAS URI가 필요합니다. SAS URI는 Azure Portal 또는 Storage Explorer에서 가져올 수 있습니다. 자세한 내용은 계정 SAS 만들기를 참조하세요.

SAS 연결을 추가하려면:

  1. Storage Explorer를 엽니다.
  2. Azure Storage 계정에 연결합니다.
  3. 연결 형식: SAS(공유 액세스 서명) URI를 선택합니다.
  4. 연결에 의미 있는 이름을 지정합니다.
  5. SAS URI를 제공합니다.
  6. 연결 정보를 검토 및 확인하고 연결을 선택합니다.

추가된 연결은 리소스 트리에 새 노드로 표시됩니다. 이 분기에서 연결 노드를 찾을 수 있습니다. 로컬 및 연결된>스토리지 계정>연결된 컨테이너>서비스입니다.

스토리지 계정 이름 및 키를 사용하여 연결

Azure에서 스토리지 계정에 빠르게 연결하려면 스토리지에 연결된 계정 키를 사용합니다. Azure Portal에서 스토리지 액세스 키를 찾으려면 올바른 스토리지 계정 페이지로 이동하여 액세스 키를 선택합니다.

연결을 추가하려면:

  1. Storage Explorer를 엽니다.
  2. Azure Storage 계정에 연결합니다.
  3. 연결 형식: 스토리지 계정 이름 및 키를 선택합니다.
  4. 연결에 의미 있는 이름을 지정합니다.
  5. 메시지가 표시되면 스토리지 계정의 이름과 스토리지 계정에 액세스하는 데 필요한 계정 키를 입력합니다.
  6. 표시되는 목록에서 사용하려는 스토리지 도메인을 선택합니다.
  7. 연결 정보를 검토 및 확인하고 연결을 선택합니다.

추가된 연결은 리소스 트리에 연결 노드로 표시됩니다. 연결 노드는 로컬 및 연결된>스토리지 계정 분기에 있습니다.

Data Lake Storage Gen1 관리

Storage Explorer를 사용하여 Data Lake Storage Gen1에 저장된 데이터에 액세스하고 데이터를 관리할 수 있습니다.

Data Lake 서비스에 연결하려면 해당 데이터 레이크에 연결된 URI가 필요합니다. URI를 사용하면 구독에 없는 리소스에 액세스할 수 있습니다. 액세스하려는 리소스의 URI를 아는 경우 Data Lake Storage Gen1 옵션을 사용하여 연결합니다.