Automation Runbook에서 Azure VM 내에서 서비스 관리

Automation Runbook에서 Azure VM 내에서 서비스 관리

사용하려고 합니다Azure Runbook(powershell)자동화하기 위해종료/시작 프로세스몇 가지 중Azure 가상 머신. VM은 타사 보고 도구를 실행하고 있으며, 그 중 일부는 서비스를 시작하고 중지하는 데 몇 분이 걸립니다.

Runbook을 사용하여 Azure VM에서 실행되는 서비스를 제어할 수 있는 방법(예: 위에서 언급한 타사 보고 도구 중지/시작)이 있는지 궁금합니다. 이상적으로는 VM을 한 번에 하나씩 중지할 수 있지만 서비스 'xyz'가 중지되거나 시작될 때까지 다음 VM으로 진행하지 않도록 일부 powershell 코드를 포함할 수 있습니다. 도움이나 제안을 주시면 감사하겠습니다.

감사해요!

답변1

PowerShell 원격을 사용하여 VM에 연결하고 해당 VM에서 PowerShell 명령을 실행할 수 있습니다. 그러나 Azure Automation Runbook에서 이 작업을 수행하려면 이러한 작업을 실행할 VM과 동일한 네트워크에 Hybrid Worker VM을 만들어야 합니다.

PowerShell 원격은 WINRM을 사용하여 VM과 통신하며, Azure Automation이 통신할 수 있도록 이를 인터넷에 노출하고 싶지 않습니다. 하이브리드 작업자를 실행하면 자동화 작업을 실행하고 네트워크를 통해 WINRM과 통신하는 작업자가 될 수 있습니다.

또는 VM만 종료하려는 경우 하이브리드 작업자가 필요 없이 자동화에서 Azure PowerShell 라이브러리를 사용하여 종료할 수 있습니다.

관련 정보