我在托管天蓝色数据磁盘中有操作系统数据。我想从这个数据磁盘创建一个VM。我试过用
az vm create --resource-group myResourceGroup --location eastus --name myVM \ --os-type linux --attach-os-disk myManagedDisk
我面临的问题是新创建的vm已启动并正在运行,但是当我尝试使用IP地址通过ssh连接到它时,我无法这样做。
另外,如何为这个新创建的VM提供用户名和密码?它说--admin-username
和--admin-password
选项不适用于这种类型的命令?
答案 0 :(得分:0)
您似乎无法使用原始passwrod登录新VM,请重置密码通过Azure门户,然后使用新密码登录。
它表示--admin-username和--admin-password选项 这种命令不可用吗?
是的,Azure不支持重置现有操作系统磁盘的用户名和密码。
如果要重置用户名和密码,可能应该从此VM 创建新映像。创建新映像将通用此VM,并删除用户设置,然后您无法登录该原始VM,如果您想创建新的VM映像,请先备份该操作系统。
<强>更新强>:
请按照以下步骤复制托管磁盘并创建新VM: 1.停止原始虚拟机,然后通过Azure门户创建该操作系统磁盘的快照 2.使用快照创建新磁盘 3.使用新的OS磁盘创建Azure VM。
#Provide the subscription Id of the subscription where managed disk exists
$sourceSubscriptionId='yourSourceSubscriptionId'
#Provide the name of your resource group where managed disk exists
$sourceResourceGroupName='mySourceResourceGroupName'
#Provide the name of the managed disk
$managedDiskName='myDiskName'
#Set the context to the subscription Id where Managed Disk exists
Select-AzureRmSubscription -SubscriptionId $sourceSubscriptionId
#Get the source managed disk
$managedDisk= Get-AzureRMDisk -ResourceGroupName $sourceResourceGroupName -DiskName $managedDiskName
#Provide the subscription Id of the subscription where managed disk will be copied to
#If managed disk is copied to the same subscription then you can skip this step
$targetSubscriptionId='yourTargetSubscriptionId'
#Name of the resource group where snapshot will be copied to
$targetResourceGroupName='myTargetResourceGroupName'
#Set the context to the subscription Id where managed disk will be copied to
#If snapshot is copied to the same subscription then you can skip this step
Select-AzureRmSubscription -SubscriptionId $targetSubscriptionId
$diskConfig = New-AzureRmDiskConfig -SourceResourceId $managedDisk.Id -Location $managedDisk.Location -CreateOption Copy
#Create a new managed disk in the target subscription and resource group
New-AzureRmDisk -Disk $diskConfig -DiskName $managedDiskName -ResourceGroupName $targetResourceGroupName