Azure Stack Edge Pro GPU 디바이스용 VM에 암호 재설정 확장 설치
적용 대상: Azure Stack Edge Pro - GPUAzure Stack Edge Pro 2Azure Stack Edge Pro RAzure Stack Edge Mini R
이 문서에서는 Windows 및 Linux VM 모두에서 Azure Resource Manager 템플릿을 사용하여 암호 재설정 확장을 설치, 확인 및 제거하는 단계를 설명합니다.
필수 조건
디바이스에서 실행되는 VM에 암호 재설정 확장을 설치하기 전에 다음을 수행합니다.
하나 이상의 VM을 배포한 Azure Stack Edge 디바이스에 대한 액세스 권한이 있어야 합니다. 자세한 내용은 Azure Portal을 통해 Azure Stack Edge Pro GPU 디바이스에 VM 배포를 참조하세요.
다음은 포트 2가 컴퓨팅 네트워크를 사용하도록 설정하는 데 사용된 경우의 예제입니다. Kubernetes가 환경에 배포되지 않은 경우 Kubernetes 노드 IP 및 외부 서비스 IP 할당을 건너뛰어도 됩니다.
클라이언트 머신에 템플릿을 다운로드합니다. 작업 디렉터리로 사용할 디렉터리에 파일의 압축을 풉니다.
디바이스에 액세스하는 데 사용하려는 클라이언트가 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>
아래에서 확장이 성공적으로 설치되었음을 확인할 수 있습니다.
업데이트된 VM 암호 확인
VM 암호 업데이트를 확인하려면 새 암호를 사용하여 VM에 연결합니다. 자세한 지침은 Windows 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>
다음 단계
다음의 방법을 알아보세요.