Azure CLI 작업
Azure CLI를 사용하면 모든 Azure 리소스의 거의 모든 측면을 제어할 수 있습니다.
리소스 그룹, 스토리지, VM, Azure Active Directory, 컨테이너 및 기계 학습과 같은 Azure 리소스로 작업할 수 있습니다.
CLI의 명령은 그룹과 하위 그룹으로 구성됩니다.
각 그룹은 Azure에서 제공하는 서비스를 나타내며, 하위 그룹은 이러한 서비스에 대한 명령을 논리적 그룹으로 나눕니다.
그렇다면 필요한 명령을 어떻게 찾을 수 있나요? 한 가지 방법은 az find 명령을 사용하는 것입니다.
예를 들어, 스토리지 BLOB 관리하는 데 도움이 되는 명령을 찾으려면 다음 find 명령을 사용합니다.
az find blob
원하는 명령의 이름을 이미 알고 있는 경우 해당 명령의 인수를 사용하면 명령에 대한 자세한 정보가 표시되고, 명령 그룹에 이 인수를 사용하면 사용 가능한 하위 명령 목록이 표시됩니다.
예를 들어, BLOB 스토리지 관리를 위한 하위 그룹 및 명령 목록을 가져올 수 있는 방법은 다음과 같습니다.
az storage blob --help
리소스 만들기
일반적으로 새 Azure 리소스를 만들 경우 세 가지의 상위 수준 단계가 있습니다.
Azure 구독에 연결합니다.
리소스를 만듭니다.
생성이 완료되었는지 확인합니다.
1. 연결
로컬 Azure CLI 설치를 사용 중이므로 Azure 명령을 실행하려면 인증해야 합니다.
Azure CLI 로그인 명령을 사용하여 수행합니다.
az login
Azure CLI는 일반적으로 기본 브라우저를 시작하여 Azure 로그인 페이지를 엽니다.
그렇지 않은 경우 명령줄 지침에 따라 코드 입력 대화 상자에 인증 코드를 입력합니다.
로그인이 성공하면 Azure 구독에 연결됩니다.
2. 만들기
새 Azure 서비스를 만들기 전에 새 리소스 그룹을 만들어야 하는 경우가 많습니다.
따라서 리소스 그룹을 예제로 사용하여 Azure CLI에서 Azure 리소스를 만드는 방법을 보여 드리겠습니다.
Azure CLI group create 명령은 리소스 그룹을 만듭니다.
이름과 위치를 지정해야 합니다.
이름은 구독 내에서 고유해야 합니다.
위치는 리소스 그룹의 메타데이터가 저장되는 위치를 결정합니다.
“미국 서부”, “북유럽” 또는 “인도 서부”와 같은 문자열을 사용하여 위치를 지정합니다.
"westus", "northeurope" 또는 "westindia"와 같이 동일한 한 단어를 대신 사용할 수도 있습니다.
리소스 그룹을 만드는 핵심 구문은 다음과 같습니다.
az group create --name <name> --location <location>
3. 설치 확인
Azure CLI는 여러 Azure 리소스에 리소스 세부 정보를 표시하는 list 하위 명령을 제공합니다.
예를 들어 Azure CLI group list 명령은 Azure 리소스 그룹을 나열합니다.
리소스 그룹 만들기가 완료되었는지 확인하는 것이 좋습니다.
az group list
보다 간결하게 정보를 표시하기 위해 출력 형식을 간단한 테이블로 지정할 수 있습니다.
az group list --output table
그룹 목록에 여러 항목이 있는 경우 쿼리 옵션을 추가하여 반환 값을 필터링할 수 있습니다. 예를 들면 다음과 같습니다.
az group list --query "[?name == '<rg name>']"
참고
JSON 요청의 표준 쿼리 언어인 JMESPath를 사용하여 쿼리 형식을 지정합니다.
이 필터 언어에 대한 자세한 내용은 http://jmespath.org/를 참조하세요.
스크립트에서 Azure CLI 사용
스크립트에서 Azure CLI 명령을 사용하려면 스크립트를 실행하는 데 사용하는 셸 또는 환경과 관련된 문제를 알고 있어야 합니다.
예를 들어, bash 셸에서는 변수를 설정할 때 다음 구문을 사용할 수 있습니다.
variable="value"
variable=integer
Azure CLI 스크립트를 실행하는 데 PowerShell 환경을 사용하는 경우 변수에 이 구문을 사용해야 합니다.
$variable="value"
$variable=integer