본문 바로가기

IT/Azure

[Azure] AZ-104 Azure 관리자 필수 조건 - CLI를 사용해 Azure 제어

1. Azure CLI란?

Azure CLI는 Azure에 연결하고 Azure 리소스에서 관리 명령을 실행하는 명령줄 프로그램이다. Linux, macOS, WindowS에서 실행되며 관리자와 개발자가 이를 사용해 터미널로 명령을 실행할 수 있다. Azure CLI는 Cloud Shell을 통해 브라우저에서도 사용할 수 있다. 두 경우 모두 대화형으로 사용하거나 스크립팅할 수 있다. 

Azure CLI 설치

패키지 관리자를 통해 설치한다.

  • Linux : apt-get(Ubuntu), yum(Red Hat) 및 zypper(OpenSUSE)
  • Mac : Homebrew
  • Windows : MSI파일을 다운로드하고 실행하여 Azure CLI를 설치한다

Azure CLI 사용

Azure CLI를 사용하면 명령줄에서 명령을 입력하고 바로 실행할 수 있다. 리소스 그룹, 스토리지, 가상 머신, Azure AD, 컨테이너, Machine Learning 등을 사용할 수 있다.

Azure 리소스 생성하는 방법

Azure 구독에 연결하고, 리소스를 만들고, 리소스가 제대로 만들어졌는지 확인한다.

https://docs.microsoft.com/ko-kr/learn/modules/control-azure-services-with-cli/4-work-with-the-cli

  • 연결 : Azure CLI Login 명령을 사용해 인증을 진행한다. ($ az login)
  • 생성 : 서비스를 만들기 위해, 리소스 그룹을 만들어야 한다. 이름 및 위치를 지정하여 만들어 준다. ($ az group create --name <name> --location <location>)
  • 확인 : 리소스 상태에 대해 확인할 수 있는 명령어를 제공한다. ($ az group list)

Azure PowerShell

Azure PowerShell은 Windows PowerShell Core에 추가하여 Azure 구독에 연결, 리소스를 관리하는 모듈이다. PowerShell은 쉘 창, 명령 구문 분석 등의 서비스를 제공한다.

관리 도구 선택 (Portal, CLI, PowerShell)

  • 자동화 : Azure Portal에서는 자동화를 지원하지 않는다. Azure PowerShell, Azure CLI를 선택해야 한다.
  • 학습 곡선 : 새 명령이나 구문 없이 작업을 빠르게 완료해야 하는경우, Azure Portal을 사용한다. Azure PowerShell, Azure CLI는 각 명령에 대한 구문을 알고 있어야 한다.
  • 팀 기능 : 기존에 팀에서 Windows 전문가가 있어, PowerShell 사용에 용이한 경우 PowerShell을 선택