Azure PowerShell - Buat VM di layanan yang ada

1

Saya menggunakan skrip PowerShell untuk membuat mesin virtual dalam warna biru.

Scriptnya seperti ini:

$serviceName = 'nameOfTheService'
$vmName = 'nameOfTheVM'

$osDiskName = 'nameOfTheDisk'

$config = New-AzureVMConfig -Name $vmName -DiskName $osDiskName -InstanceSize $size | Add-AzureEndPoint -Name 'Remote Desktop' -LocalPort 3389 -PublicPort 3389 -Protocol tcp

New-AzureVM -ServiceName $serviceName -Location $location -VMs $config

Pertama kali berjalan dengan baik.

Jika saya menghapus VM dan menjalankan kembali skrip, dikatakan bahwa "nama DNS yang ditentukan sudah diambil", yang benar karena saya tidak menghapus layanan cloud.

Apakah ada cara saya dapat menggunakan kembali layanan cloud yang ada saat membuat mesin?

Johnny5
sumber

Jawaban:

0

Saat Anda menggunakan beberapa VM untuk satu CouldService, Anda hanya perlu mendefinisikan AffinityGroup ke VM pertama yang Anda buat, bukan yang lebih baru.

#Create VM with a New Cloud Service 
New-AzureVM –ServiceName $cloudService -VMs $vmConfig -VNetName $virtualNetwork -AffinityGroup $affinityGroup
#Create VM into an existing Cloud Service
New-AzureVM –ServiceName $cloudService -VMs $vmConfig -VNetName $virtualNetwork 

Niraj Bhatt memiliki posting blog yang bagus tentang ini berjudul Windows Azure IAAS & PowerShell - 5 Tips Penting .

Joel
sumber