Azure 는 컨테이너 관련 서비스를 구축 관리할때 Azure 포탈에서도 CLI 기반 관리가 가능.

로컬 및 개인 환경, 즉 원격 CLI 기반에서는 응용 프로그램을 설치하여 실행 가능.

Azure 원격 명령은 Window/Mac/Linux 에서 지원 가능.

Window 

MSI Install 다운로드 : http://aka.ms/installazurecliwindows

Window 명령 프롬프트 및 Shell 프로그램을 통하여 az 명령을 실행 할 수 있음.

Mac

Homebrew 패키지 프로그램을 설치. 

Homebrew 다운로드 : https://docs.brew.sh/

$ brew update && brew install azure-cli


Linux (Centos)

리눅스의 경우 다음과 같은 방법으로 설치한다.

# sudo rpm --import https://packages.microsoft.com/keys/microsoft.asc
# sudo sh -c 'echo -e "[azure-cli]
\nname=Azure CLI
\nbaseurl=https://packages.microsoft.com/yumrepos/azure-cli
\nenabled=1
\ngpgcheck=1
\ngpgkey=https://packages.microsoft.com/keys/microsoft.acs" > /etc/yum.repos.d/azure-cli.repo'
# yum install azure-cli
.
.
[결과]
Installed:
  azure-cli.x86_64 0:2.0.77-1.el7                                                                                                               

Dependency Installed:
  libtirpc.x86_64 0:0.2.4-0.16.el7          python3.x86_64 0:3.6.8-10.el7 python3-libs.x86_64 0:3.6.8-10.el7 python3-pip.noarch 0:9.0.3-5.el7
  python3-setuptools.noarch 0:39.2.0-10.el7

Complete!


AZ Login

Azure 에 로그인 하기위해 az login 명령을 실행하게 되면, 아래와 같이 메시지 출력되며 (각 디바이스에 따라 다름)

제공되는 인증 코드값으로 인증이 진행이 되어야 함.

# az login
To sign in, use a web browser to open the page https://microsoft.com/devicelogin and enter the code {XXXXXXXX} to authenticate.

You have logged in. Now let us find all the subscriptions to which you have access...
[
  {
    "cloudName": "AzureCloud",
    "id": "e7d3...",
    "isDefault": true,
    "name": "Microsoft Azure",
    "state": "Enabled",
    "tenantId": "b793...",
    "user": {
      "name": "XXX@email.com",
      "type": "user"
    }
  }
]

리소스 프로바이더 활성화

# az provider register -n Microsoft.Network
# az provider register -n Microsoft.Storage
# az provider register -n Micorsoft.Compute
# az provider register -n Micorosft.ContainerService


Azure CLI 설치는 아래 공식 사이트에서 최신 정보에 따라 설치를 권장함.

https://docs.microsoft.com/ko-kr/cli/azure/install-azure-cli?view=azure-cli-latest



  • No labels
Write a comment…