실행 명령 기능은 VM(가상 머신) 에이전트를 사용하여 Azure Windows 또는 Linux VM 내에서 스크립트를 실행합니다. 이러한 스크립트는 일반 머신 또는 애플리케이션 관리에 사용할 수 있습니다. 이를 통해 VM 액세스 및 네트워크 문제를 신속하게 진단 및 수정하고 VM을 정상 상태로 되돌릴 수 있습니다. 스크립트는 속성에 포함되거나 미리 게시된 갤러리 스크립트를 참조할 수 있습니다.
원래 명령 집합은 작업 지향입니다. 업데이트된 명령 집합은 관리 지향적이며 여러 스크립트를 실행할 수 있고 제한 사항이 적습니다. 이 문서에서는 두 가지 실행 명령 집합 간의 차이점을 설명하므로 시나리오에 사용할 적합한 집합을 결정하는 데 도움이 됩니다.
Important
관리형 실행 명령은 현재 Azure CLI, PowerShell 및 API에서 사용할 수 있습니다. 포털 기능은 곧 제공될 예정입니다.
작업 또는 관리형 명령을 사용하는 경우
원래 명령 집합은 작업 지향입니다. 다음을 실행해야 하는 경우 이 명령 집합을 사용하는 것이 좋습니다.
- VM에서 콘텐츠를 가져오는 작은 스크립트
- VM을 구성하는 스크립트(레지스트리 키 설정, 구성 변경)
- 진단을 위한 일회성 스크립트
사용 가능한 작업 명령과 적용 방법에 대한 지침은 Linux용 작업 실행 명령 및 Windows용 작업 실행 명령을 참조하세요.
업데이트된 명령 집합은 관리 지향입니다. 다음 예제에 맞춰야 하는 경우 관리형 실행 명령을 사용하는 것이 좋습니다.
- 스크립트는 VM 배포의 일부로 실행해야 함
- 되풀이 스크립트 실행이 필요함
- 여러 스크립트를 순차적으로 실행해야 함
- 설치 스크립트를 실행하여 VM 부트스트랩
- 공유 및 다시 사용할 사용자 지정 스크립트 게시
사용 방법은 Linux용 관리형 실행 명령 및 Windows용 관리형 실행 명령을 참조하세요.
참고 항목
허용되는 관리형 실행 명령의 최대 수는 현재 25개로 제한됩니다.
기능 지원 비교
| 기능 지원 | 작업 실행 명령 | 관리형 실행 명령 |
|---|---|---|
| ARM 템플릿 | 아니요. POST 작업입니다. | 예. 리소스 종류입니다. |
| 장기 실행 | 90분 제한 | 고객이 지정한 시간 제한 |
| 실행 계정 | 시스템 계정/루트 | 고객이 지정한 사용자 |
| 여러 실행 명령 | 하나의 활성 항목만 | 병렬 또는 시퀀스된 여러 항목 |
| 큰 출력 | 4k로 제한(상태 Blob) | 고객 추가 Blob에 업로드됨 |
| 진행률 추적 | 최종 상태만 보고 | 실행 중에 진행 상황 및 마지막 4k 출력 보고 |
| 비동기 실행 | 스크립트가 완료될 때까지 기다리는 목표 상태/프로비전 | 프로비전이 스크립트를 기다리는 경우 고객이 지정한 비동기 플래그 |
| 가상 머신 확장 집합 지원 | VM 인스턴스에서만 | 가상 머신 확장 집합 모델 지원 및 확장 |
| SAS 생성 | Blob 지원 없음 | 자동화된 CRP는 고객 Blob에 대한 SAS를 생성하고 관리함 |
| 갤러리(사용자 지정 명령) | 기본 제공 commandId만 | 고객은 스크립트를 게시하고 공유할 수 있음 |
다음 단계
Linux용 관리형 실행 명령 또는 Windows용 관리형 실행 명령을 시작합니다.