azure-compute은(는) 무엇을 하나요?
Azure 컴퓨팅 리소스를 관리하기 위한 'microsoft/azure-skills'의 에이전트 스킬입니다. 작업이 이 스킬의 도메인에 해당할 때 사용하세요.
개요
이 스킬은 Azure에서 가상 머신, 가상 머신 스케일 세트 및 관련 컴퓨팅 리소스를 생성, 구성 및 관리하는 작업을 수행합니다.
사용 예시
Azure CLI를 사용하여 Linux VM을 생성합니다:
az vm create \
--resource-group myResourceGroup \
--name myVM \
--image UbuntuLTS \
--admin-username azureuser \
--generate-ssh-keys
지원 플랫폼
- Azure CLI - 명령줄에서 Azure 리소스 관리
- PowerShell - Azure PowerShell 모듈을 통한 리소스 관리
- Azure Portal - 웹 기반 관리 인터페이스
- REST API - 프로그래매틱 접근
주요 명령어
가상 머신:
az vm list- 모든 VM 목록 조회az vm show- 특정 VM 세부 정보 조회az vm create- 새 VM 생성az vm delete- VM 삭제az vm start- VM 시작az vm stop- VM 중지az vm restart- VM 재시작
가상 머신 스케일 세트:
az vmss list- 모든 VMSS 목록 조회az vmss create- 새 스케일 세트 생성az vmss delete- 스케일 세트 삭제az vmss scale- 인스턴스 수 변경
디스크:
az disk list- 모든 디스크 목록 조회az disk create- 새 디스크 생성az disk delete- 디스크 삭제az snapshot create- 디스크 스냅샷 생성
환경 변수
스킬 사용 시 다음 Azure 인증 관련 환경 변수가 설정되어 있어야 합니다:
AZURE_SUBSCRIPTION_ID- Azure 구독 IDAZURE_TENANT_ID- Azure AD 테넌트 IDAZURE_CLIENT_ID- 서비스 주체 클라이언트 IDAZURE_CLIENT_SECRET- 서비스 주체 클라이언트 비밀
리소스 관리
리소스는 논리적으로 리소스 그룹으로 구성되며, 모든 VM과 관련 리소스는 특정 리소스 그룹 내에 생성됩니다.
az group create --name myResourceGroup --location eastus
az vm create --resource-group myResourceGroup --name myVM --image UbuntuLTS
태그
리소스에 태그를 적용하여 비용 추적, 환경 식별 및 관리를 용이하게 할 수 있습니다:
az vm update --resource-group myResourceGroup --name myVM --set tags.Environment=Production tags.Project=Alpha