다음을 통해 공유


실행 명령을 사용하여 VM에서 스크립트 실행

실행 명령 기능은 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용 관리형 실행 명령을 시작합니다.