Azure VM의 시나리오 투하 방법 요약
4893 단어 PowerShellAzure자동화가상 시스템
Azure Cloud Shell에서 스크립트를 구성한 후 수행
Azure에 로그인하면 Terminal 아이콘이 나타납니다.
Azure Cloud Shell을 사용하면 작업 영역으로 저장된 계정이 자동으로 생성됩니다.Azure Cloud Shell은 Azure CLI 등 프로그램 라이브러리를 설치할 필요가 없으며 기본적으로 Azure에 로그인하여 리소스 액세스에 문제가 없으며 즉시 작업을 시작할 수 있습니다.
PowerShell/Shell 스크립트를 저장하면 반복적으로 실행할 수 있습니다.그러나 모든 로그인 사용자는 작업 장소로 저장 계정을 만들기 때문에 공동 스크립트를 실행하려면 스크립트 파일의 배치 장소를 준비해야 한다.
스크립트 확장 기능 사용자 정의
사용자 정의 스크립트 확장은 VM에서 스크립트 파일을 다운로드하고 실행하는 확장입니다.확장자를 설치한 후 지정한 스크립트 파일을 한 번만 실행합니다.반복하려면 스크립트에서 설정해야 합니다. (예:cron)
AzurePortal에서 이 기능을 사용하면 스토리지 계정에 저장된 PowerShell 스크립트만 실행할 수 있습니다.
Azure VM의 명령 실행
SSH나 RDP 없이 특정 VM에 확장 설치 등의 스크립트를 재생하려면 명령 실행→RunPowerShellScript에서 일련의 스크립트를 재생할 수 있습니다.Linux에서 RunShellScript 메뉴를 선택합니다.
또한 명령 실행 기능은 다음과 같이 로컬 PowerShell에서 Azure PowerShell 모듈을 통해 수행할 수 있습니다.실행 중인 매개변수
-ScriptPath
를 지정할 수 있습니다.실행 환경의 로컬 경로를 지정합니다.VScode 등에서 파일을 편집할 때 PC에서 파일에 대한 경로를 지정하면 됩니다.VS코드에서는 편집된 스크립트 파일을 VM에 투하하는 동시에 편집과 실행이 가능하며 성격 일치가 좋아 개인적으로 추천합니다.AzurePowerShell
PS C:\> Connect-AzAccount
PS C:\> Invoke-AzVMRunCommand -ResourceGroupName '<myResourceGroup>' -Name '<myVMName>' -CommandId 'RunPowerShellScript' -ScriptPath '<pathToScript>' -Parameter @{"arg1" = "var1";"arg2" = "var2"}
명령을 실행할 때의 현재 디렉터리를 VM에서 찾기 위해 pwd를 실행한 후 다음 내용을 출력합니다.[stdout]
/var/lib/waagent/run-command/download/3
터치 명령 검증을 실행하려면 여기로 가서 보십시오.그러나 일반 사용자는 각 에이전트에 지정된 영역Permis
에 접근할 수 없습니다.$ AdminUser@vm01:/$ cd var/lib/waagent/run-command/download
-bash: cd: var/lib/waagent/run-command/download: Permission denied
관리자 권한을 사용하여 다음 내용에 접근해야 합니다.$ sudo su
Azure Automation RunbookAzure Automation Runbook은 미리 제작된 스크립트를 Log Analythics의 경고 규칙 등과 일정을 트리거하여 작업으로 실행하는 기능입니다.PowerShell 및 Python을 사용할 수 있습니다.
명령을 사용하여 만든 Runbook을 수동으로 실행할 수도 있습니다.
PS C:\>Start-AzAutomationRunbook -AutomationAccountName "<Automation Account名>" -Name "<Runbook名>" -ResourceGroupName "<リソースグループ名>"
끝말VM의 시나리오 투입 기능에 대해 간략하게 설명했습니다.대상 호스트 목록을 준비하고 해당 호스트의 주기(다른 스크립트)에 이 스크립트를 적용하면 해당 주기만 실행하면 상당히 많은 작업이 자동으로 수행됩니다.
인프라 엔지니어 같은데(웃음)
Reference
이 문제에 관하여(Azure VM의 시나리오 투하 방법 요약), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/zukakosan/items/332864b20f62ffa539a9텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)