다음을 통해 공유


서버 탐색기를 사용하여 스토리지 리소스 찾아보기 및 관리

Microsoft Azure Storage Explorer 사용해 보기

Microsoft Azure Storage Explorer Microsoft의 독립 실행형 무료 앱입니다. 이를 사용하여 Windows, macOS 및 Linux에서 Azure Storage 데이터를 시각적으로 사용할 수 있습니다.

메모

이 문서는 Azure Azure Cloud Services(추가 지원)적용됩니다. Cloud Services(클래식)는 2024년 8월 31일부터 사용 중지됩니다. 자세한 내용은 2024년 8월 31일 Cloud Services(클래식) 배포 모델이 사용 중지되는 것을 참조하세요. 새 개발의 경우 Azure App Service , Azure Functions 또는 Azure Container Apps 같은 특정 용도로 설계된 최신 서비스 유형을 사용하는 것이 좋습니다. 사용 가능한 서비스의 최신 목록은 azure 제품 디렉터리를 참조하세요.

Microsoft Visual Studio 2019용 Azure 워크로드를 설치한 경우 Azure의 스토리지 계정에서 Blob, 큐 및 테이블 데이터를 볼 수 있습니다. 서버 탐색기의 Azure Storage 노드에는 로컬 스토리지 에뮬레이터 계정 및 기타 Azure Storage 계정에 있는 데이터가 표시됩니다.

Visual Studio에서 서버 탐색기를 보려면 메뉴 모음에서 보기>서버 탐색기선택합니다. Storage 노드에는 연결된 각 Azure 구독 또는 인증서 아래에 있는 모든 스토리지 계정이 표시됩니다. 스토리지 계정이 표시되지 않으면 이 문서의 뒷부분에 나오는 지침에 따라추가할 수 있습니다.

Visual Studio 2019 및 이전 버전에서는 클라우드 탐색기를 사용하여 Azure 리소스를 보고 관리할 수도 있습니다. 자세한 내용은 클라우드 탐색기 사용하여 Azure 리소스 관리참조하세요.

중요하다

클라우드 탐색기는 Visual Studio 2022에서 사용 중지되었습니다. 대신 다음 대안을 사용할 수 있습니다.

  • Azure App Services 또는 Azure Functions 앱을 디버그하려면 연결된 서비스 또는 모든 프로젝트에서 사용할 수 있는 게시 기능을 사용할 수 있습니다.
    • 게시를 위해 Visual Studio를 사용하는 경우 호스팅 섹션의 "추가 옵션"에서 이 기능에 액세스할 수 있습니다.
    • 게시 기능을 사용하지 않는 경우 솔루션의 각 프로젝트 내에서 연결된 서비스 노드를 사용하면 Azure 리소스에 대한 액세스를 구성하고 원격 디버깅, 원격 프로파일링, 애플리케이션 시작/중지, 스트리밍 로그 보기 등의 다양한 작업을 호출할 수 있습니다.
  • Microsoft의 독립 실행형 무료 앱인 Microsoft Azure Storage Explorer 에서 사용하십시오. 이를 사용하여 Windows, macOS 및 Linux에서 Azure Storage 데이터를 시각적으로 사용할 수 있습니다.
  • Kudu 콘솔은 App Service 서버 및 해당 파일 시스템에 대한 관리자 권한 명령줄 액세스를 직접 제공합니다. 이는 유용한 디버깅 도구이며 패키지 설치와 같은 CLI 작업을 허용합니다.

필요한 경우 Azure Portal을 사용하거나 이전 버전의 Visual Studio에서 서버 탐색기의 Azure 노드를 계속 사용할 수 있습니다.

Visual Studio 2022에 대한 자세한 내용은 릴리스 정보를참조하세요.

필수 구성 요소

  • Azure 계정. Azure 계정이 없는 경우 Visual Studio 구독자가 Azure 혜택을 활성화하거나 평가판 등록할있습니다.

Visual Studio에서 스토리지 리소스 보기 및 관리

서버 탐색기는 스토리지 에뮬레이터 계정의 Blob, 큐 및 테이블 목록을 자동으로 표시합니다. 스토리지 에뮬레이터 계정은 Storage 노드 아래의 서버 탐색기에 Development 노드로 나열됩니다.

스토리지 에뮬레이터 계정의 리소스를 보려면 Development 노드를 확장합니다. Development 노드를 확장할 때 스토리지 에뮬레이터가 시작되지 않은 경우 자동으로 시작됩니다. 이 프로세스는 몇 초 정도 걸릴 수 있습니다. 스토리지 에뮬레이터가 시작되는 동안 Visual Studio의 다른 영역에서 작업을 계속할 수 있습니다.

스토리지 계정의 리소스를 보려면 서버 탐색기에서 Blob, 테이블 노드가 표시되는 스토리지 계정의 노드를 확장합니다.

Blob 리소스를 사용하는 작업

Blob 노드는 선택한 스토리지 계정에 대한 컨테이너 목록을 표시합니다. Blob 컨테이너에는 Blob 파일이 포함되어 있으며 이러한 Blob을 폴더 및 하위 폴더로 구성할 수 있습니다. 자세한 내용은 .NETBlob Storage를 사용하는 방법을 참조하세요.

Blob 컨테이너를 만들려면

  1. Blob 노드의 바로 가기 메뉴를 열고, Blob 컨테이너 생성을 선택합니다.

  2. Blob 컨테이너 만들기 대화 상자에서 새 컨테이너의 이름을 입력합니다.

  3. 키보드에서 Enter 키를 선택하거나 이름 필드 바깥쪽을 클릭하거나 탭하여 Blob 컨테이너를 저장할 수 있습니다.

    메모

    Blob 컨테이너 이름은 숫자(0-9) 또는 소문자(a-z)로 시작해야 합니다.

Blob 컨테이너를 삭제하려면

제거할 Blob 컨테이너의 바로 가기 메뉴를 연 다음 삭제선택합니다.

Blob 컨테이너의 항목 목록을 표시하려면

목록에서 Blob 컨테이너 이름의 바로 가기 메뉴를 연 후 열기를 선택합니다.

Blob 컨테이너의 내용을 보면 Blob 컨테이너 뷰라고 하는 탭에 표시됩니다.

Blob 컨테이너 뷰

Blob 컨테이너 뷰의 오른쪽 위 모서리에 있는 단추를 사용하여 Blob에서 다음 작업을 수행할 수 있습니다.

  • 필터 값을 입력하고 적용합니다.
  • 컨테이너의 Blob 목록을 새로 고칩니다.
  • 파일을 업로드합니다.
  • Blob을 삭제합니다. (Blob 컨테이너에서 파일을 삭제해도 기본 파일은 삭제되지 않습니다. Blob 컨테이너에서만 제거합니다.)
  • Blob을 엽니다.
  • 로컬 컴퓨터에 Blob을 저장합니다.

Blob 컨테이너에서 폴더 또는 하위 폴더를 만들려면

  1. 클라우드 탐색기의 Blob 컨테이너를 선택합니다. 컨테이너 창에서 Blob 업로드 단추를 선택합니다.

  2. 새 파일 업로드 대화 상자에서 찾아보기 단추를 선택하여 업로드할 파일을 지정한 다음 폴더(선택 사항) 상자에 폴더 이름을 입력합니다.

    blob 폴더에 파일 업로드

    동일한 단계를 수행하여 컨테이너 폴더에 하위 폴더를 추가할 수 있습니다. 폴더 이름을 지정하지 않으면 파일이 Blob 컨테이너의 최상위 수준에 업로드됩니다. 파일이 컨테이너의 지정된 폴더에 나타납니다.

    폴더가 blob 컨테이너 에 추가됨

  3. 폴더를 두 번 클릭하거나 Enter 키를 선택하여 폴더의 내용을 확인합니다. 컨테이너 폴더에 있는 경우 부모 디렉터리 열기(화살표) 단추를 선택하여 컨테이너의 루트로 돌아갈 수 있습니다.

컨테이너 폴더를 삭제하려면

폴더의 모든 파일을 삭제합니다.

Blob 컨테이너의 폴더는 가상 폴더이므로 빈 폴더를 만들 수 없습니다. 폴더를 삭제하여 파일 내용을 삭제할 수도 없지만 폴더 자체를 삭제하려면 폴더의 전체 내용을 삭제해야 합니다.

컨테이너에서 Blob을 필터링하려면

공통 접두사를 지정하여 표시되는 Blob을 필터링할 수 있습니다.

예를 들어 필터 텍스트 상자에 접두사 hello 입력한 다음 실행(!) 단추를 선택하면 "hello"로 시작하는 Blob만 표시됩니다.

필터 텍스트 상자

필터 텍스트 상자는 대/소문자를 구분하며 와일드카드 문자로 필터링을 지원하지 않습니다. Blob은 접두사로만 필터링할 수 있습니다. 구분 기호를 사용하여 가상 계층 구조에서 Blob을 구성하는 경우 접두사에 구분 기호가 포함될 수 있습니다. 예를 들어 "HelloFabric/" 접두사를 필터링하면 해당 문자열로 시작하는 모든 Blob이 반환됩니다.

Blob 데이터를 다운로드하려면

Cloud Explorer에서는 다음의 방법들 중 일부를 사용할 수 있습니다.

  • 하나 이상의 Blob의 바로 가기 메뉴를 연 후 열기를 선택합니다.
  • Blob 이름을 선택한 다음 열기 단추를 선택합니다.
  • Blob 이름을 두 번 클릭합니다.

Blob 다운로드 진행률이 Azure 활동 로그 창에 표시됩니다.

Blob이 해당 파일 형식의 기본 편집기에서 열립니다. 운영 체제에서 파일 형식을 인식하면 로컬로 설치된 애플리케이션에서 파일이 열립니다. 그렇지 않으면 Blob의 파일 형식에 적합한 애플리케이션을 선택하라는 메시지가 표시됩니다. Blob을 다운로드할 때 만든 로컬 파일은 읽기 전용으로 표시됩니다.

Blob 데이터는 로컬로 캐시되고 Azure Blob Storage에서 Blob의 마지막으로 수정된 시간에 대해 확인됩니다. Blob이 마지막으로 다운로드된 이후 업데이트된 경우 다시 다운로드됩니다. 그렇지 않으면 Blob이 로컬 디스크에서 로드됩니다.

기본적으로 Blob은 임시 디렉터리에 다운로드됩니다. 특정 디렉터리에 blob을 다운로드하려면 선택한 blob 이름의 바로 가기 메뉴를 열고 다른 이름으로 저장을 선택합니다. 이러한 방식으로 Blob을 저장하면 Blob 파일이 열리지 않고 로컬 파일이 읽기/쓰기 특성으로 만들어집니다.

Blob을 업로드하려면

Blob을 업로드하려면 컨테이너가 Blob 컨테이너 뷰에서 볼 수 있도록 열려 있는 경우 Blob 업로드 단추를 선택합니다.

업로드할 파일을 하나 이상 선택할 수 있으며 모든 형식의 파일을 업로드할 수 있습니다. Azure 활동 로그 창에는 업로드 진행률이 표시됩니다. Blob 데이터를 사용하는 방법에 대한 자세한 내용은 .NETAzure Blob Storage를 사용하는 방법을 참조하세요.

Blob으로 전송된 로그를 보려면

Azure Diagnostics를 사용하여 Azure 애플리케이션에서 데이터를 기록하고 스토리지 계정으로 로그를 전송한 경우 이러한 로그에 대해 Azure가 만든 컨테이너가 표시됩니다. 서버 탐색기에서 이러한 로그를 보는 것은 특히 Azure에 배포된 경우 애플리케이션의 문제를 쉽게 식별할 수 있는 방법입니다.

Azure Diagnostics에 대한 자세한 내용은 Azure Diagnostics 사용하여 로깅 데이터 수집참조하세요.

Blob에 대한 URL을 얻으려면

Blob의 바로 가기 메뉴를 연 다음 URL 복사선택합니다.

Blob을 편집하려면

Blob을 선택한 다음 Blob 열기 단추를 선택합니다.

파일이 임시 위치로 다운로드되고 로컬 컴퓨터에서 열립니다. 변경한 후 Blob을 다시 업로드합니다.

큐 리소스 다루기

스토리지 서비스 큐는 Azure Storage 계정에서 호스트됩니다. 이를 사용하여 클라우드 서비스 역할이 메시지 전달 메커니즘을 통해 서로 통신하고 다른 서비스와 통신할 수 있도록 할 수 있습니다. 클라우드 서비스를 통해 외부 클라이언트에 대한 웹 서비스를 통해 프로그래밍 방식으로 큐에 액세스할 수 있습니다. Visual Studio에서 서버 탐색기를 사용하여 큐에 직접 액세스할 수도 있습니다.

큐를 사용하는 클라우드 서비스를 개발하는 경우 코드를 개발하고 테스트하는 동안 Visual Studio를 사용하여 큐를 만들고 대화형으로 작업할 수 있습니다.

서버 탐색기에서 스토리지 계정의 큐를 보고, 큐를 만들고 삭제하고, 큐를 열어 메시지를 보고, 큐에 메시지를 추가할 수 있습니다. 보기 위해 큐를 열면 개별 메시지를 볼 수 있으며 왼쪽 위 모서리에 있는 단추를 사용하여 큐에서 다음 작업을 수행할 수 있습니다.

  • 큐 보기를 새로 고칩니다.
  • 큐에 메시지를 추가합니다.
  • 맨 위 메시지를 큐에서 제거합니다.
  • 전체 큐를 지웁니다.

다음 이미지는 두 개의 메시지가 포함된 큐를 보여 줍니다.

대기열 보기

스토리지 서비스 큐에 대한 자세한 내용은 .NET 사용하여 Azure Queue Storage 시작참조하세요. 스토리지 서비스 큐에 대한 웹 서비스에 대한 자세한 내용은 Queue Storage 개념참조하세요. Visual Studio를 사용하여 스토리지 서비스 큐에 메시지를 보내는 방법에 대한 자세한 내용은 Storage Services 큐메시지를 보내는 방법을 참조하세요.

메모

스토리지 서비스 큐는 Azure Service Bus 큐와 다릅니다. Service Bus 큐에 대한 자세한 내용은 Service Bus 큐, 토픽 및 구독참조하세요.

테이블 자원 관리하기

Azure Table Storage는 많은 양의 구조적 데이터를 저장합니다. 이 서비스는 Azure 클라우드 내부 및 외부에서 인증된 호출을 수락하는 NoSQL 데이터 저장소입니다. Azure 테이블은 구조적 비관계형 데이터를 저장하는 데 적합합니다.

테이블을 만들려면

  1. Cloud Explorer에서 스토리지 계정의 테이블 노드를 선택한 다음 테이블 만들기를 선택합니다.
  2. 테이블 만들기 대화 상자에서 테이블의 이름을 입력합니다.

테이블 데이터를 보려면

  1. Cloud ExplorerAzure 노드를 연 다음 Storage 노드를 엽니다.

  2. 관심 있는 스토리지 계정 노드를 연 다음 테이블 노드를 열어 스토리지 계정에 대한 테이블 목록을 확인합니다.

  3. 표의 바로 가기 메뉴를 열고, 테이블 보기을 선택하세요.

    솔루션 탐색기에서 Azure 테이블

테이블은 엔터티(행에 표시됨) 및 속성(열에 표시됨)으로 구성됩니다. 예를 들어 다음 그림에서는 테이블 디자이너에 나열된 엔터티를 보여 줍니다.

테이블 데이터를 편집하려면

테이블 디자이너엔터티(단일 행) 또는 속성(단일 셀)의 바로 가기 메뉴를 연 다음 편집을 선택합니다.

테이블 엔터티 추가 또는 편집

단일 테이블의 엔터티는 동일한 속성 집합(열)을 가질 필요가 없습니다. 테이블 데이터 보기 및 편집에 대한 다음 제한 사항에 유의하세요.

  • 이진 데이터(type byte[])를 보거나 편집할 수는 없지만 테이블에 저장할 수 있습니다.
  • Azure Table Storage는 해당 작업을 지원하지 않으므로 PartitionKey 또는 RowKey 값을 편집할 수 없습니다.
  • 타임스탬프 속성을 만들 수 없습니다. Azure Storage 서비스는 해당 이름의 속성을 사용합니다.
  • DateTime 값을 입력하는 경우 컴퓨터의 지역 및 언어 설정에 적합한 형식을 따라야 합니다(예: MM/DD/YYYY HH:MM:SS [AM|PM] 미국 영어).

엔터티를 추가하려면

  1. 테이블 디자이너에서 엔터티 추가 단추를 선택합니다.

    엔터티 추가 단추

  2. 엔터티 추가 대화 상자에서 PartitionKeyRowKey 속성의 값을 입력하십시오.

    엔터티 추가 대화 상자

    값을 신중하게 입력합니다. 엔터티를 삭제하고 다시 추가하지 않으면 대화 상자를 닫은 후에는 변경할 수 없습니다.

엔터티를 필터링하려면

쿼리 작성기를 사용하는 경우 테이블에 표시되는 엔터티 집합을 사용자 지정할 수 있습니다.

  1. 쿼리 작성기를 열려면 보기 위해 테이블을 엽니다.

  2. 테이블 보기의 도구 모음에서 쿼리 작성기 단추를 선택합니다.

    쿼리 작성기 대화 상자가 나타납니다. 다음 그림에서는 쿼리 작성기에서 빌드되는 쿼리를 보여 줍니다.

    쿼리 작성기

  3. 쿼리 작성을 마쳤으면 대화 상자를 닫습니다. 쿼리의 결과 텍스트 형식은 텍스트 상자에 WCF Data Services 필터로 표시됩니다.

  4. 쿼리를 실행하려면 녹색 삼각형 아이콘을 선택합니다.

필터 텍스트 상자에 WCF Data Services 필터 문자열을 직접 입력하는 경우 테이블 디자이너에 표시되는 엔터티 데이터를 필터링할 수도 있습니다. 이러한 종류의 문자열은 SQL WHERE 절과 유사하지만 HTTP 요청으로 서버로 전송됩니다. 필터 문자열을 생성하는 방법에 대한 자세한 내용은 테이블 디자이너대한 필터 문자열 생성을 참조하세요.

다음 그림에서는 유효한 필터 문자열의 예를 보여 줍니다.

필터 문자열

스토리지 데이터 새로 고침

서버 탐색기가 스토리지 계정에 연결하거나 스토리지 계정에서 데이터를 가져오면 작업을 완료하는 데 최대 1분이 걸릴 수 있습니다. 서버 탐색기가 연결할 수 없는 경우 작업 시간이 초과될 수 있습니다. 데이터를 검색하는 동안 Visual Studio의 다른 부분에서 작업을 계속할 수 있습니다. 작업이 너무 오래 걸리는 경우 작업을 취소하려면 서버 탐색기 도구 모음에서 새로 고침 중지 단추를 선택합니다.

Blob 컨테이너 데이터를 새로 고치려면

  • Storage아래에 있는 Blob 노드를 선택한 다음 서버 탐색기 도구 모음에서 새로 고침 단추를 선택합니다.
  • 표시되는 Blob 목록을 새로 고치려면 실행 단추를 선택합니다.

테이블 데이터를 새로 고치려면

  • Storage아래에 있는 테이블 노드를 선택한 다음 서버 탐색기 도구 모음에서 새로 고침 단추를 선택합니다.
  • 테이블 디자이너표시되는 엔터티 목록을 새로 고치려면 테이블 디자이너에서 실행 단추를 선택합니다.

큐 데이터를 새로 고치려면

Storage아래의 노드를 선택한 다음 서버 탐색기 도구 모음에서 새로 고침 단추를 선택합니다.

스토리지 계정의 모든 항목을 새로 고치려면

계정 이름을 선택한 다음 서버 탐색기 도구 모음에서 새로 고침 단추를 선택합니다.

서버 탐색기를 사용하여 스토리지 계정 추가

서버 탐색기를 사용하여 스토리지 계정을 추가하는 방법에는 두 가지가 있습니다. Azure 구독에서 스토리지 계정을 만들거나 기존 스토리지 계정을 연결할 수 있습니다.

서버 탐색기를 사용하여 스토리지 계정을 만들려면

  1. 서버 탐색기에서 Storage 노드의 바로 가기 메뉴를 연 다음 Storage 계정 만들기선택합니다.

  2. 스토리지 계정 만들기 대화 상자에서 다음 정보를 선택하거나 입력합니다.

    • 스토리지 계정을 추가할 Azure 구독입니다.
    • 새 스토리지 계정에 사용할 이름입니다.
    • 지역 또는 선호도 그룹(예: 미국 서부 또는 동아시아)입니다.
    • 스토리지 계정에 사용할 복제 유형(예: 로컬 중복)입니다.

    Azure Storage 계정 만들기

  3. 선택만들기.

새 스토리지 계정이 솔루션 탐색기의 Storage 목록에 나타납니다.

서버 탐색기를 사용하여 기존 스토리지 계정을 연결하려면

  1. 서버 탐색기에서 Azure Storage 노드의 바로 가기 메뉴를 열고, 외부 스토리지 연결을 선택합니다.

    기존 스토리지 계정 추가

  2. 스토리지 계정 만들기 대화 상자에서 다음 정보를 선택하거나 입력합니다.

    • 연결하려는 기존 스토리지 계정의 이름입니다.
    • 선택한 스토리지 계정의 키입니다. 이 값은 일반적으로 스토리지 계정을 선택할 때 제공됩니다. Visual Studio에서 스토리지 계정 키를 기억하려면 계정 키 기억 확인란을 선택합니다.
    • 스토리지 계정에 연결하는 데 사용할 프로토콜(예: HTTP, HTTPS 또는 사용자 지정 엔드포인트)입니다. 사용자 지정 엔드포인트에 대한 자세한 내용은 연결 문자열구성하는 방법을 참조하세요.

보조 엔드포인트를 보려면

Read-Access 지역 중복 복제 옵션을 사용하여 스토리지 계정을 만든 경우 계정 이름의 바로 가기 메뉴를 열고 속성 선택하여 보조 엔드포인트를 볼 수 있습니다.

스토리지 보조 엔드포인트

서버 탐색기에서 스토리지 계정을 제거하려면

서버 탐색기에서 계정 이름의 바로 가기 메뉴를 연 다음 삭제선택합니다.

스토리지 계정을 삭제하면 해당 계정에 저장된 키 정보도 제거됩니다.

서버 탐색기에서 스토리지 계정을 삭제하는 경우 스토리지 계정 또는 스토리지 계정에 포함된 데이터에는 영향을 주지 않습니다. 서버 탐색기에서 참조를 제거하기만 하면 됩니다. 스토리지 계정을 영구적으로 삭제하려면 Azure Portal사용합니다.

Azure Storage 서비스를 액세스하는 방법에 대한 자세한 내용은 Azure Storage 서비스를 참조하세요.