반응형
설치 (CentOS7)
1. repogitory key 가져오기
rpm --import https://packages.microsoft.com/keys/microsoft.asc
2. repogitory 작성
echo -e "[azure-cli]
name=Azure CLI
baseurl=https://packages.microsoft.com/yumrepos/azure-cli
enabled=1
gpgcheck=1
gpgkey=https://packages.microsoft.com/keys/microsoft.asc" | sudo tee /etc/yum.repos.d/azure-cli.repo
3. azure-cli 설치
yum install azure-cli
account-name, account-key
Azure Potal Login - 스토리지 계정 - 액세스키
blob container
list
- --output table : table 형식으로 출력(default json)
- --prefix : container 내 경로
- --query "[].name" : 파일 이름만 출력
- --num-results : 최대 출력 수 default 5000, 모두 출력은 "*"
az storage blob list \
--query "[].name" \
--prefix <path> \
--output table \
--container-name <container-name> \
--account-name <account-name> \
--account-key <account-key>
upload
az storage blob upload \
--file <source file path> \
--name <blob 내 디렉토리>/<업도드할파일이름> \
--container-name <container-name> \
--account-name <account-name> \
--account-key <account-key>
단일파일 다운로드
az storage blob download \
--file <destination file path>
--name <blob 내 디렉토리>/<파일이름> \
--container-name <container-name> \
--account-name <account-name> \
--account-key <account-key>
pattern 다운로드
az storage blob download-batch \
--pattern <path>/*.gz \
--destination <destination path> \
--source <container-name> \
--account-name <account-name> \
--account-key <account-key>
단일 파일 삭제
az storage blob delete \
--name <blob 내 디렉토리>/<파일 이름> \
--container-name <container-name> \
--account-name <account-name> \
--account-key <account-key>
디렉토리 삭제
- 참고 : https://learn.microsoft.com/ko-kr/cli/azure/storage/blob/directory?view=azure-cli-latest
az storage blob directory delete \
--directory-path <blob 내 디렉토리> \
--container-name <container-name> \
--account-name <account-name> \
--account-key <account-key>
반응형
'Public Cloud > Azure' 카테고리의 다른 글
[Azure] AD 새 사용자에게 특정 스토리지 권한만 할당하기 (0) | 2022.11.29 |
---|---|
[Azure] Blob Storage 원격지에서 관리 하기(2) azcopy (0) | 2022.11.29 |
[Azure] Blob Storage 원격지에서 관리 하기(1) Microsoft Azure Storage Explorer (0) | 2022.11.28 |