Azure, AWS, GCP 클라우드 활용 Tip과 강좌 게시판

이곳은 개발자를 위한 Azure, AWS, GCP등 클라우드 활용 Tip과 강좌 게시판 입니다. 클라우드 환경을 개발하면서 알아내신 Tip이나 강좌, 새로운 소식을 적어 주시면 다른 클라우드를 공부하는 개발자 분들에게 큰 도움이 됩니다. 감사합니다. SQLER.com은 개발자와 IT전문가의 지식 나눔을 실천하기 위해 노력하고 있습니다.

Azure cli - command line interface 명령줄 인터페이스 도구를 쓰는 이유와 방법

azure_cli.jpg

Azure cli - command line interface 소개

Azure cli는 cli 기반으로 클라우드 리소스를 관리하기 위한 도구.

- 리눅스나 Mac, 윈도우 쉘에서 모두 사용 가능하며, 

- 빠로고 쉽게 커맨드 기반 작업이 가능하고, 

- 무엇보다도, 재사용이 가능한 장점이 있음.


Azure 클라우드 리소스 배포와 관리는 이외에도 ARM template 스크립트나 크로스 클라우드 플랫폼을 지원하는 terrafrom도 물론 사용 가능. 

대부분의 어느정도 복잡하지 않은 리소스 배포는 이렇게 cli도 가능하기 때문에, 저는 앞으로 글에서 이 cli를 이용할겁니다.


설치 방법

윈도우와 Mac, Ubuntu(WSL 포함)에서 사용하는 방법

Ubuntu 설치

 curl -sL https://aka.ms/InstallAzureCLIDeb | sudo bash

이렇게 bash에서 명령을 실행해 바로 설치 후 사용 가능.

Install the Azure CLI on Linux with apt | Microsoft Docs


윈도우 설치

MSI 파일을 다운로드 하고 일반 설치 프로그램과 같은 방식으로 설치

Install the Azure CLI for Windows | Microsoft Docs


macOS 설치

 brew update && brew install azure-cli

home brew를 이용해 설치
Install the Azure CLI for macOS | Microsoft Docs


클라우드 쉘(cloud shell)

웹기반, Azure portal에서 쉘을 열고 명령을 수행할 수 있음. 사용이 편리하지만, 개인적으로는 로컬 WSL bash에서 하는것을 선호.

Azure Cloud Shell overview | Microsoft Docs


사용방법

복잡해 보이지만, 사용하는 명령은 그리 많지 않습니다. 사용도 직관적이고, 대부분의 경우 문서화가 잘 되어 있습니다.

제가 주로 사용하는 초기 명령들 목록입니다. 이후에는 레퍼런스 보면서 찾아서 사용하며,

이후 진행될 글들에서 모두 이 azure cli를 이용하게 됩니다.


az login : cli로 azure에 로그인 할때 사용

az account list : 현재 계정에 속해있는 구독(subscription) 리스트를 볼때 사용

az account show : 현재 설정된 구독을 확인

az account set : 구독을 바꿀 경우 사용


이후 명령들을 모두 프로비전이나 관리하기 원하는 리소스에 맞춰 실행 가능. 예를 들어, 저장소를 배포한다면,
 az storage account create -n mystorageaccount -g MyResourceGroup -l westus --sku Standard_LRS

이런식으로 검색해서 예제를 보고 실행 가능.

az storage account | Microsoft Docs

AWS 또는 GCP의 cli 도구

AWS에서는 AWS cli 이용 : AWS Command Line Interface (amazon.com)
GCP는 Cloud Shell cli 이용 가능 : Cloud Shell  |  Google Cloud

참고링크

Install the Azure CLI | Microsoft Docs

Install the Azure CLI for Windows | Microsoft Docs

Install the Azure CLI for macOS | Microsoft Docs

Install the Azure CLI on Linux with apt | Microsoft Docs

What is Azure CLI? | Microsoft Docs

az account | Microsoft Docs

Tutorial on how to use persisted parameters with the Azure CLI | Microsoft Docs

Azure Cloud Shell overview | Microsoft Docs

클라우드 개발자 팁과 강좌 게시판 - 클라우드 오픈소스 개발환경 - WSL (sqler.com)

데이터베이스 개발자 Tip & 강좌 - MSSQL-CLI를 활용한 크로스플랫폼에서 SQL Server 관리하기 (sqler.com)(2018년 문서)

클라우드 개발자 팁과 강좌 게시판 - 스크립트 기반 클라우드 관리 자동화? Windows Azure Command-Line Tool (sqler.com)(2013년 문서)

No. Subject Author Date Views
324 Service Princial과 Azure 리소스 접근/사용을 위한 인증 방법 3+1가지 file 코난(김대우) 2020.12.26 122
323 Azure storage 관리 도구 - storage explorer 설치와 사용 방법 코난(김대우) 2020.12.25 96
» Azure cli - command line interface 명령줄 인터페이스 도구를 쓰는 이유와 방법 코난(김대우) 2020.12.25 88
321 클라우드 오픈소스 개발환경 - WSL [1] file 코난(김대우) 2020.12.20 182
320 Cloud RoadShow 세션 발표 자료 코난(김대우) 2016.05.04 11207
319 한방에 보는 HDInsight 소개 정보 코난(김대우) 2015.03.12 9740
318 모던 비즈니스를 위한 클라우드 (6) Azure 데이터 서비스 - DaaS 코난(김대우) 2014.11.11 15386
317 모던 비즈니스를 위한 클라우드 (5) 모바일 디바이스를 위한 Mobile Service 코난(김대우) 2014.11.11 16324
316 모던 비즈니스를 위한 클라우드 (4) 클라우드 플랫폼의 주인공은 PaaS! Azure Website 코난(김대우) 2014.11.11 16082
315 모던 비즈니스를 위한 클라우드 (3) 클라우드 서비스의 초석, 인프라스트럭처 코난(김대우) 2014.11.11 13911
314 모던 비즈니스를 위한 클라우드 (2) 엔터프라이즈 클라우드, 하이브리드 클라우드 코난(김대우) 2014.11.11 14573
313 모던 비즈니스를 위한 클라우드 (1) Microsoft Azure의 숨가쁘게 달려온 1년 코난(김대우) 2014.11.11 14651
312 클라우드 모바일 서비스 서버 로직을 .NET으로! - 한걸음 더, .NET으로 암호화 루틴 추가해 보기 (3) 코난(김대우) 2014.10.15 15339
311 클라우드 모바일 서비스 서버 로직을 .NET으로! - Visual Studio로 개발과 배포를 한방에! (2) 코난(김대우) 2014.10.15 15558
310 클라우드 모바일 서비스 서버 로직을 .NET으로! - Microsoft Azure Mobile Service의 .NET backend (1) 코난(김대우) 2014.10.15 14552
309 [15차 캠프 후기]15차-Microsoft Azure 커뮤니티 연합 온라인 캠프를 참석하고... 곰붕어 2014.05.26 9683
308 [13차 캠프후기]SQL Server 2014 기능체험 - Native Backup Encryption [1] 주디아줌마 2014.04.21 9619
307 [13차 캠프후기] Windows Azure 가상머신에서 SQL Server 2014 체험 오버탑 2014.04.19 9964
306 [13차 캠프후기]SQL Server 2014 기능체험 - Azure Backup 테스트 성대중(지우아빠) 2014.04.18 9665
305 12차 캠프 후기 - XE를 애저 윈도우 가상머신에 설치하자 자윤마이1 2014.04.07 8367





XE Login