AzCopy를 사용하여 Azure에서 데이터를 복사하는 방법

데이터는 거의 모든 솔루션의 핵심입니다. 분명히 어느 시점에서 우리는 그것을 옮겨야 할 것입니다. 그리고 이것은 AzCopy이 구조하러 올 때입니다. 이 짧은 게시물/동영상에서는 한 위치(BLOB 스토리지, AWS)에서 Azure 구독(동일한 구독 또는 다른 구독)의 Blob 스토리지로 Zip 파일(일명 데이터)을 안전하게 복사하는 방법을 공유합니다.

AzCopy란?



AzCopy는 저장소 계정 간에 Blob 또는 파일을 복사하는 데 사용할 수 있는 명령줄 유틸리티입니다. Windows, Mac 및 Linux에서 실행할 수 있습니다. 그리고... 이미 Cloud Shell 내부에 사전 설치되어 있습니다!

작동 원리



AzCopy는 많은 작업을 수행할 수 있지만 "복사"기능에 중점을 두겠습니다. 한 위치에서 다른 위치로 파일을 복사하려면 여기에서 실행할 명령:

azcopy copy https://url-source https://url-destination


간단해보이죠? 그리고 그건. 보안을 유지하기 위해 AzCopy는 SAS(공유 액세스 서명) 토큰을 사용할 수 있습니다. Azure에서 가져오려면 명령(예: az storage container generate-sas )을 실행하거나 Azure Portal을 사용할 수 있습니다.

Azure Portal에 있으면 원본 또는 대상의 계정 스토리지를 엽니다(둘 다 해야 함).


왼쪽 옵션에서 공유 액세스 서명 또는 sas를 검색하고 클릭합니다. 필요한 옵션 유형을 선택하십시오. 모범 사례는 최소 요구 사항을 허용하는 것입니다. 파일만 이동한다는 것을 알고 있는 경우 파일, 대기열 및 테이블을 선택 취소합니다. 리소스 유형, 권한 및 만료 날짜/시간에 대해서도 동일합니다. 완료되면 SAS 및 연결 문자열 생성 버튼을 클릭합니다.

명령에 SAS 토큰과 함께 해당 URL을 사용하면 짜잔!

비디오 데모





Az CLI 및 PowerShell은 어떻습니까?



Azure PowerShell 및 Az CLI에서 기본 명령을 사용하여 파일을 복사하거나 이동하는 것을 선호하는 경우 여기에서 이에 대한 이전 게시물How to copy files between Azure subscription from Windows, Linux, OS X, or the cloud을 참조할 수도 있습니다. 이것에 대한 비디오도 있습니다https://youtu.be/cE8qwnSk9qs.

참조:


  • AzCopy: https://aka.ms/azcopy
  • Az CLI Generate SAS token

  • ~프랭크

    좋은 웹페이지 즐겨찾기