본문 바로가기

Public Cloud/Azure

[Azure] azure-cli(az) 사용하기

반응형

 

설치 (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>

 

 

반응형