Установка расширения сброса пароля на виртуальных машинах для устройства GPU Azure Stack Edge Pro
ОБЛАСТЬ ПРИМЕНЕНИЯ: Azure Stack Edge Pro — GPUAzure Stack Edge Pro 2Azure Stack Edge Pro RAzure Stack Edge Mini R
В этой статье рассматриваются действия по установке, проверке и удалению расширения сброса пароля с помощью шаблонов Azure Resource Manager на виртуальных машинах Windows и Linux.
Необходимые компоненты
Перед установкой расширения сброса пароля на виртуальных машинах, работающих на устройстве:
Убедитесь, что у вас есть доступ к устройству Azure Stack Edge, на котором развернута одна или несколько виртуальных машин. Дополнительные сведения см. в статье "Развертывание виртуальных машин на устройстве GPU Azure Stack Edge Pro с помощью портал Azure".
Ниже приведен пример использования порта 2 для включения вычислительной сети. Если Kubernetes не развернут в вашей среде, можно пропустить IP-адрес узла Kubernetes и назначение IP-адресов внешней службы.
Скачайте шаблоны на клиентский компьютер. Распакуйте файлы в каталог, который будет использоваться в качестве рабочего каталога.
Убедитесь, что клиент, используемый для доступа к устройству, подключен к локальному Azure Resource Manager через Azure PowerShell. Подробные инструкции см. в статье Подключение к Azure Resource Manager на устройстве Azure Stack Edge.
Срок действия подключения к Azure Resource Manager истекает через 1,5 часа после его создания и при каждом перезапуске устройства Azure Stack Edge. Если срок действия подключения истек, все выполняемые командлеты будут возвращать сообщения об ошибках в эффект, который вы не подключены к Azure. В этом случае снова войдите.
Изменение файла параметров
В зависимости от операционной системы для виртуальной машины можно установить расширение для Windows или Linux. Вы найдете файлы параметров и шаблонов в папке PasswordResetExtension .
Чтобы изменить пароль для существующей виртуальной машины, измените 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>
Отслеживание хода развертывания
Чтобы проверить состояние развертывания расширений для данной виртуальной машины, выполните следующую команду:
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/04a485ed-7a09-44ab-6671-66db7f111122/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".
Удаление расширения
Чтобы удалить расширение сброса пароля, выполните следующую команду:
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>
Следующие шаги
Вы узнаете, как выполнять следующие задачи: