Azure PowerShell - Criar VM no serviço existente

1

Eu uso um script PowerShell para criar uma máquina virtual em azul.

O script é assim:

$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

A primeira vez corre bem.

Se eu excluir a VM e executar novamente o script, ele diz que "o nome DNS especificado já está", o que é verdadeiro porque eu não excluí o serviço de nuvem.

Existe uma maneira de reutilizar o serviço em nuvem existente ao criar a máquina?

    
por Johnny5 11.02.2013 / 15:50

1 resposta

0

Quando você implanta várias VMs em um CouldService, só precisa definir AffinityGroup para a primeira VM criada, não as posteriores.

#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 tem uma publicação no blogue sobre este assunto Windows Azure IAAS & PowerShell - 5 dicas importantes .

    
por 15.07.2013 / 12:19