Azure와의 상호 작용 도구

jung_ho9 개발일지·2022년 12월 17일
0

[AZ-900] Microsoft Azure

목록 보기
37/43
post-thumbnail

Azure와의 상호 작용 도구 설명


Azure를 최대한 활용하려면 Azure 환경, 관리 그룹, 구독, 리소스 그룹, 리소스 등과 상호 작용하는 방법이 필요합니다. Azure는 다음을 포함한 환경을 관리하기 위한 여러 도구를 제공합니다.

  • Azure portal
  • Azure PowerShell
  • Azure CLI(명령줄 인터페이스)

Azure Portal이란?


Azure Portal은 명령줄 도구의 대안을 제공하는 웹 기반의 통합 콘솔입니다. Azure Portal에서는 그래픽 사용자 인터페이스를 사용하여 Azure 구독을 관리할 수 있습니다. 다음과 같습니다.

  • 간단한 웹앱에서 복잡한 클라우드 배포까지 모든 것을 구축, 관리 및 모니터링합니다.
  • 리소스를 편하게 볼 수 있는 사용자 지정 대시보드를 만듭니다.
  • 접근성 옵션을 구성하여 최적의 환경을 만듭니다.

Azure Cloud Shell


Azure Cloud Shell은 셸을 사용하여 Azure 리소스를 만들고 구성하고 관리할 수 있는 브라우저 기반 셸 도구입니다. Azure Cloud Shell은 Azure PowerShell 및 Bash 셸인 AZURE CLI(명령줄 인터페이스)를 모두 지원합니다.

Cloud Shell 아이콘을 선택하여 Azure Portal을 통해 Azure Cloud Shell에 액세스할 수 있습니다.

Azure Cloud Shell은 Azure 관리를 지원하는 고유한 제품으로서 몇 가지 기능을 갖추고 있습니다. 이러한 기능에는 다음이 포함됩니다.

  • 로컬 설치 또는 구성이 필요하지 않은 브라우저 기반 셸 환경입니다.
  • Azure 자격 증명에 대해 인증되므로 로그인하면 누가 로그인했고 어떤 권한이 있는지 기본적으로 알 수 있습니다.
  • Azure Cloud Shell은 Azure PowerShell과 Azure CLI(Bash 사용)를 모두 지원하므로 가장 익숙한 셸을 선택할 수 있습니다.

Azure PowerShell이란?


Azure PowerShell은 개발자, DevOps 및 IT 전문가가 cmdlet(command-let)이라는 명령을 실행할 수 있는 셸입니다. 해당 명령은 Azure REST API를 호출하여 Azure에서 관리 작업을 수행합니다. cmdlet은 일회성 변경을 처리하기 위해 독립적으로 실행하거나 결합하여 다음과 같은 복잡한 작업을 오케스트레이션하도록 지원할 수 있습니다.

  • 단일 리소스 또는 연결된 여러 리소스의 루틴 설정, 해체 및 유지 관리
  • 명령적 코드에서 수십 개 또는 수백 개의 리소스를 포함할 수 있는 전체 인프라의 배포

스크립트로 명령을 캡처하면 프로세스의 반복 및 자동화가 가능합니다.

Azure Cloud Shell을 통해 사용할 수 있을 뿐만 아니라 Windows, Linux 및 Mac 플랫폼에서도 Azure PowerShell을 설치하고 구성할 수 있습니다.

Azure CLI란?


Azure CLI는 기능적으로 Azure PowerShell과 동일하며, 주요 차이점은 명령 구문입니다. Azure PowerShell은 PowerShell 명령을 사용하는 반면 Azure CLI는 Bash 명령을 사용합니다.

Azure CLI는 불연속 작업을 처리하거나 코드를 통해 복잡한 작업을 오케스트레이션할 수 있는 동일한 이점을 제공합니다. Windows, Linux 및 Mac 플랫폼뿐만 아니라 Azure Cloud Shell을 통해 설치할 수도 있습니다.

Azure PowerShell과 Bash 기반 Azure CLI 간의 기능 및 액세스의 유사성으로 인해 가장 익숙한 언어가 무엇인지에 따라 선택이 좌우됩니다.

profile
꾸준하게 기록하기

0개의 댓글