다음을 통해 공유


Azure Stack Edge Pro GPU 디바이스용 VM에 암호 재설정 확장 설치

적용 대상: Pro GPU SKU의 경우 예Azure Stack Edge Pro - GPUPro 2 SKU의 경우 예Azure Stack Edge Pro 2Pro R SKU의 경우 예Azure Stack Edge Pro RMini R SKU의 경우 예Azure Stack Edge Mini R

이 문서에서는 Windows 및 Linux VM 모두에서 Azure Resource Manager 템플릿을 사용하여 암호 재설정 확장을 설치, 확인 및 제거하는 단계를 설명합니다.

필수 조건

디바이스에서 실행되는 VM에 암호 재설정 확장을 설치하기 전에 다음을 수행합니다.

  1. 하나 이상의 VM을 배포한 Azure Stack Edge 디바이스에 대한 액세스 권한이 있어야 합니다. 자세한 내용은 Azure Portal을 통해 Azure Stack Edge Pro GPU 디바이스에 VM 배포를 참조하세요.

    다음은 포트 2가 컴퓨팅 네트워크를 사용하도록 설정하는 데 사용된 경우의 예제입니다. Kubernetes가 환경에 배포되지 않은 경우 Kubernetes 노드 IP 및 외부 서비스 IP 할당을 건너뛰어도 됩니다.

    Azure Stack Edge 디바이스에 대한 고급 네트워킹 창의 스크린샷. 포트 2에 대한 네트워크 설정이 강조 표시되어 있습니다.

  2. 클라이언트 머신에 템플릿을 다운로드합니다. 작업 디렉터리로 사용할 디렉터리에 파일의 압축을 풉니다.

  3. 디바이스에 액세스하는 데 사용하려는 클라이언트가 Azure PowerShell을 통해 로컬 Azure Resource Manager에 연결되어 있는지 확인합니다. 자세한 지침은 Azure Stack Edge 디바이스에서 Azure Resource Manager에 연결을 참조하세요.

    Azure Resource Manager에 대한 연결은 1시간 30분마다 또는 Azure Stack Edge Pro 디바이스를 다시 시작하는 경우 만료됩니다. 연결이 만료된 경우 실행 하는 모든 cmdlet은 Azure에 연결되지 않는다는 오류 메시지를 반환합니다. 이 경우 다시 로그인합니다.

매개 변수 파일 편집

VM의 운영 체제에 따라 Windows 또는 Linux용 확장을 설치할 수 있습니다. PasswordResetExtension 폴더에서 매개 변수 및 템플릿 파일을 찾을 수 있습니다.

기존 VM에 대한 암호를 변경하려면 addPasswordResetExtensionTemplate.parameters.json 매개 변수 파일을 편집한 다음, 템플릿 addPasswordResetExtensionTemplate.json을 배포합니다.

addPasswordResetExtensionTemplate.parameters.json 파일은 다음 매개 변수를 사용합니다.

{ 
  "$schema": "https://schema.management.azure.com/schemas/2015-01-01/deploymentParameters.json#", 
  "contentVersion": "1.0.0.0", 
  "parameters": { 
      "vmName": { 
          "value": "<Name of the VM>" 
      }, 
      "extensionType": { 
          "value": "<OS type of the VM, for example, Linux or Windows>" 
      }, 
      "username": { 
          "value": "<Existing username for connecting to your VM>" 
      }, 
      "Password": { 
          "value": "<New password for the user>" 
      } 
  } 
} 

템플릿 배포

일부 매개 변수를 설정합니다. 다음 명령을 실행합니다.

$templateFile = "<Path to addPasswordResetExtensionTemplate.json file>" 
$templateParameterFile = "<Path to addPasswordResetExtensionTemplate.parameters.json file>" 
$RGName = "<Name of resource group>" 
New-AzResourceGroupDeployment -ResourceGroupName $RGName -TemplateFile $templateFile -TemplateParameterFile $templateParameterFile -Name "<Deployment name>" -AsJob

확장 배포는 장기 실행 작업이며 완료하는 데 약 10분이 걸립니다.

샘플 출력은 다음과 같습니다.

PS C:\WINDOWS\system32> $templateFile = "C:\PasswordResetVmExtensionTemplates\addPasswordResetExtensionTemplate.json" 
PS C:\WINDOWS\system32> $templateParameterFile = "C:\PasswordResetVmExtensionTemplates\addPasswordResetExtensionTemplate.parameters.json" 
PS C:\WINDOWS\system32> $RGName = "myasepro2rg" 
PS C:\WINDOWS\system32> New-AzResourceGroupDeployment -ResourceGroupName $RGName -TemplateFile $templateFile -TemplateParameterFile $templateParameterFile -Name "windowsvmdeploy" -AsJob
Id     Name            PSJobTypeName   State         HasMoreData     Location             Command 
--     ----            -------------   -----         -----------     --------             ------- 
9      Long Running... AzureLongRun... Running       True            localhost            New-AzResourceGro... 
 
PS C:\WINDOWS\system32>

배포 추적

지정된 VM에 대한 확장의 배포 상태를 보려면 다음 명령을 실행합니다.

Get-AzVMExtension -ResourceGroupName <MyResourceGroup> -VMName <MyWindowsVM> -Name <Name of the extension>

샘플 출력은 다음과 같습니다.

PS C:\WINDOWS\system32> 
Get-AzVMExtension -ResourceGroupName myasepro2rg -VMName mywindowsvm -Name windowsVMAccessExt 
 
ResourceGroupName       : myasepro2rg 
VMName                  : mywindowsvm 
Name                    : windowsVMAccessExt 
Location                : dbelocal 
Etag                    : null 
Publisher               : Microsoft.Compute 
ExtensionType           : VMAccessAgent 
TypeHandlerVersion      : 2.4 
Id                      : /subscriptions/aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e/resourceGroups/myasepro2rg/provi 
                          ders/Microsoft.Compute/virtualMachines/mywindowsvm/extensions/windowsVMAccessExt 
PublicSettings          : { 
                            "username": "azureuser" 
                          } 
ProtectedSettings       : 
ProvisioningState       : Succeeded 
Statuses                : 
SubStatuses             : 
AutoUpgradeMinorVersion : True 
ForceUpdateTag          : 
  
PS C:\WINDOWS\system32>

아래에서 확장이 성공적으로 설치되었음을 확인할 수 있습니다.

Windows에 네트워크 인터페이스 및 설치된 확장에 대한 호출이 포함된 VM 세부 정보 창의 스크린샷

업데이트된 VM 암호 확인

VM 암호 업데이트를 확인하려면 새 암호를 사용하여 VM에 연결합니다. 자세한 지침은 Windows VM에 연결을 참조하세요.

VM에 연결할 원격 데스크톱 연결 대화 상자의 스크린샷

확장 제거

암호 재설정 확장을 제거하려면 다음 명령을 실행합니다.

Remove-AzVMExtension -ResourceGroupName <Resource group name> -VMName <VM name> -Name <Name of the extension>

샘플 출력은 다음과 같습니다.

PS C:\WINDOWS\system32> Remove-AzVMExtension -ResourceGroupName myasepro2rg -VMName mywindowsvm5 -Name windowsVMAccessExt 
  
Virtual machine extension removal operation 
This cmdlet will remove the specified virtual machine extension. Do you want to continue? 
[Y] Yes  [N] No  [S] Suspend  [?] Help (default is "Y"): Yes 
  
RequestId IsSuccessStatusCode StatusCode ReasonPhrase 
--------- ------------------- ---------- ------------ 
          True                OK         OK 
  
PS C:\WINDOWS\system32>

다음 단계

다음의 방법을 알아보세요.