본문 바로가기

Public Cloud/Azure

[Azure] Blob Storage 원격지에서 관리 하기(2) azcopy

반응형

 

azcopy의  명령줄 유틸리티를 사용하여 원격지에서 Azure storage내 복사 등의 작업을 수행 할 수 있다.복사 시 인증은 SAS, Oauth, 액세스 키등을 사용한다.

azcopy는 원격지와 로컬 뿐만 아니라 아래와 같은 원격지와 원격지에서도 사용가능하다.

  • 로컬 <-> Azure Blob (SAS 또는 OAuth 인증)
  • 로컬 <-> Azure Files (공유/디렉터리 SAS 인증)
  • 로컬 <-> Azure Data Lake Storage Gen 2 (SAS, OAuth 또는 공유 키 인증)
  • Azure Blob (SAS 또는 public)-> Azure Blob (SAS 또는 OAuth 인증)
  • Azure Blob (SAS 또는 공용)-SAS (> Azure Files)
  • Sas (Azure Files)-SAS (> Azure Files)
  • SAS (Azure Files)-> Azure Blob (SAS 또는 OAuth 인증)
  • Amazon Web Services (AWS) S3 (액세스 키)-> Azure 블록 Blob (SAS 또는 OAuth 인증)
  • Google 클라우드 저장소 (서비스 계정 키)-> Azure 블록 Blob (SAS 또는 OAuth 인증) [미리 보기]

참조 : https://github.com/MicrosoftDocs/azure-docs.ko-kr/blob/master/articles/storage/common/storage-ref-azcopy-copy.md

 

GitHub - MicrosoftDocs/azure-docs.ko-kr

Contribute to MicrosoftDocs/azure-docs.ko-kr development by creating an account on GitHub.

github.com

 

 

 

다운로드

경로 참조 : https://github.com/MicrosoftDocs/azure-docs.ko-kr/blob/master/articles/storage/common/storage-use-azcopy-v10.md

 

GitHub - MicrosoftDocs/azure-docs.ko-kr

Contribute to MicrosoftDocs/azure-docs.ko-kr development by creating an account on GitHub.

github.com

 

환경에 맞게 다운로드 한다.

 

 

 

인증을 위한 Blob SAS URL 획득

Azure Potal - 스토리지 계정 - 컨테이너 - SAS 생성

 

 

권한에 목록 추가 - SAS 토큰 및 URL 생성 - Blob SAS URL 사용

 

 

 

 

간단한 azcopy 사용법

 

Blob 컨테이너의 목록 나열

azcopy.exe list "<인증 SAS URL>"

 

 

Blob 컨테이너 파일 로컬 다운로드

인증 Blob SAS URL 은 "Blob 컨테이너 경로"와 "파리미터(SAS 토큰)"으로 이루어져 있다.

https://<스토리지 계정>.blob.core.windows.net/<컨테이너경로>?<SAS 토큰>

이때 다운받고 싶은 파일의 경로를 "Blob 컨테이너 경로"뒤에 붙여 사용할수 있다.

https://<스토리지 계정>.blob.core.windows.net/<컨테이너경로>/<path/to/blob>?<SAS 토큰>

azcopy.exe copy "<인증 SAS URL>" .\

 

반응형