Azure Cloud Shell은 Azure 리소스를 관리 및 개발하기 위한 브라우저 기반 셸 환경입니다.
Cloud Shell은 컴퓨터의 직접 설치, 버전 관리 및 유지 관리에 대한 오버헤드 없이 Azure 리소스 관리를 위한 브라우저에서 액세스할 수 있는 미리 구성된 셸 경험을 제공합니다.
Cloud Shell은 요청별로 컴퓨터를 프로비전하므로 결과적으로 컴퓨터 상태는 세션 간에 유지되지 않습니다. Cloud Shell은 대화형 세션용으로 빌드되었기 때문에 셸은 셸 비활성 시간 20분 후 자동으로 종료됩니다.
Azure Cloud Shell은 Common Base Linux Delridge에서 실행됩니다.
기능
안전한 자동 인증
Cloud Shell은 Azure CLI 및 Azure PowerShell에 대한 계정 액세스를 안전하게 자동으로 인증합니다.
여러 세션에 걸친 $HOME 지속성
세션 간에 파일을 유지하기 위해 Cloud Shell에서는 처음 시작할 때 Azure 파일 공유 연결을 안내합니다. 작업이 완료되면 Azure Cloud Shell은 이후의 모든 세션에 대해 스토리지($HOME\clouddrive로 장착됨)를 자동으로 연결합니다. 또한 $HOME 디렉터리는 Azure 파일 공유에서 .img로 유지됩니다. $HOME 외부에 있는 파일 및 컴퓨터 상태는 세션 간에 지속 되지 않습니다. SSH 키와 같은 비밀을 저장하는 경우 모범 사례를 사용합니다. Azure Key Vault와 같은 서비스에는 설치에 대한 자습서가 있습니다.
Cloud Shell에서 파일을 유지하는 방법에 대해 자세히 알아보기
Azure 드라이브(Azure:)
Cloud Shell의 PowerShell은 Azure 드라이브(Azure:)를 제공합니다. cd Azure:를 사용하여 Azure 드라이브로 전환하고 cd ~를 사용하여 홈 디렉터리로 돌아갈 수 있습니다. Azure 드라이브는 파일 시스템 탐색과 비슷하게 Compute, 네트워크, Storage 등과 같은 Azure 리소스를 쉽게 검색 및 탐색할 수 있습니다. 사용하는 드라이브에 관계 없이 이러한 리소스를 관리하기 위해 친숙한 Azure PowerShell cmdlet을 계속 사용할 수 있습니다. Azure Portal에서 또는 Azure PowerShell cmdlet을 통해 직접 만들어진 Azure 리소스에 대한 변경 내용은 Azure 드라이브에 반영됩니다. dir -Force를 실행하여 리소스를 새로 고칠 수 있습니다.
Exchange Online 관리
Cloud Shell의 PowerShell에는 Exchange Online 모듈의 프라이빗 빌드가 포함되어 있습니다. Connect-EXOPSSession을 실행하여 Exchange cmdlet을 가져옵니다.
Get-Command -Module tmp_*을 실행합니다.
참고
모듈 이름은 tmp_로 시작해야 하며, 동일한 접두사를 사용하는 모듈을 설치한 경우 해당 cmdlet 또한 표시됩니다.
오픈 소스 도구와 완벽한 통합
Cloud Shell은 Terraform, Ansible, Chef InSpec 같은 오픈 소스 도구를 위해 사전 구성된 인증을 포함하고 있습니다. 예제 연습에서 사용해 보십시오.
도구
Linux 도구 | bash zsh sh tmux dig |
Azure 도구 | Azure CLI 및 Azure 클래식 CLI AZCopy Azure Functions CLI Service Fabric CLI Batch Shipyard blobxfer |
텍스트 편집기 | 코드(Cloud Shell 편집기) vim nano emacs |
원본 제어 | git |
빌드 도구 | make maven npm pip |
컨테이너 | Docker 컴퓨터 Kubectl Helm DC/OS CLI |
데이터베이스 | MySQL 클라이언트 PostgreSql 클라이언트 sqlcmd 유틸리티 mssql-scripter |
기타 | iPython 클라이언트 Cloud Foundry CLI Terraform Ansible Chef InSpec Puppet Bolt HashiCorp Packer Office 365 CLI |
언어 지원
'AZURE > CLI' 카테고리의 다른 글
Azure App Service에 Python(Django 또는 Flask) 웹앱 배포 (0) | 2022.05.02 |
---|---|
Azure Cloud Shell 편집기 사용 (0) | 2022.05.02 |
Docker 컨테이너에서 Azure CLI를 실행하는 방법 (0) | 2022.05.02 |
Linux에 Azure CLI 설치 (0) | 2022.05.02 |
az account (0) | 2022.04.25 |