Azure를 최대한 활용하려면 Azure 환경, 관리 그룹, 구독, 리소스 그룹, 리소스 등과 상호 작용하는 방법이 필요합니다. Azure는 다음을 포함한 환경을 관리하기 위한 여러 도구를 제공합니다.
Azure Portal은 명령줄 도구의 대안을 제공하는 웹 기반의 통합 콘솔입니다.
Azure Portal에서는 그래픽 사용자 인터페이스를 사용하여 Azure 구독을 관리할 수 있습니다. 다음과 같습니다.
Azure Cloud Shell은 셸을 사용하여 Azure 리소스를 만들고 구성하고 관리할 수 있는 브라우저 기반 셸 도구입니다. Azure Cloud Shell은 Azure PowerShell 및 Bash 셸인 AZURE CLI(명령줄 인터페이스)를 모두 지원합니다.
Cloud Shell 아이콘을 선택하여 Azure Portal을 통해 Azure Cloud Shell에 액세스할 수 있습니다.
Azure Cloud Shell은 Azure 관리를 지원하는 고유한 제품으로서 몇 가지 기능을 갖추고 있습니다. 이러한 기능에는 다음이 포함됩니다.
Azure PowerShell은 개발자, DevOps 및 IT 전문가가 cmdlet(command-let)이라는 명령을 실행할 수 있는 셸입니다. 해당 명령은 Azure REST API를 호출하여 Azure에서 관리 작업을 수행합니다. cmdlet은 일회성 변경을 처리하기 위해 독립적으로 실행하거나 결합하여 다음과 같은 복잡한 작업을 오케스트레이션하도록 지원할 수 있습니다.
스크립트로 명령을 캡처하면 프로세스의 반복 및 자동화가 가능합니다.
Azure Cloud Shell을 통해 사용할 수 있을 뿐만 아니라 Windows, Linux 및 Mac 플랫폼에서도 Azure PowerShell을 설치하고 구성할 수 있습니다.
Azure CLI는 기능적으로 Azure PowerShell과 동일하며, 주요 차이점은 명령 구문입니다. Azure PowerShell은 PowerShell 명령을 사용하는 반면 Azure CLI는 Bash 명령을 사용합니다.
Azure CLI는 불연속 작업을 처리하거나 코드를 통해 복잡한 작업을 오케스트레이션할 수 있는 동일한 이점을 제공합니다. Windows, Linux 및 Mac 플랫폼뿐만 아니라 Azure Cloud Shell을 통해 설치할 수도 있습니다.
Azure PowerShell과 Bash 기반 Azure CLI 간의 기능 및 액세스의 유사성으로 인해 가장 익숙한 언어가 무엇인지에 따라 선택이 좌우됩니다.