반응형
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 인증) [미리 보기]
다운로드
환경에 맞게 다운로드 한다.
인증을 위한 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>" .\
반응형
'Public Cloud > Azure' 카테고리의 다른 글
[Azure] azure-cli(az) 사용하기 (0) | 2022.12.20 |
---|---|
[Azure] AD 새 사용자에게 특정 스토리지 권한만 할당하기 (0) | 2022.11.29 |
[Azure] Blob Storage 원격지에서 관리 하기(1) Microsoft Azure Storage Explorer (0) | 2022.11.28 |