2014-10-17 52 views
1

我试图创建一个虚拟机有一个保留IP地址是这样的:与保留的IP创建一个VM

新AzureQuickVM -ImageName a699494373c04fc0bc8f2bb1389d6106__Windows - 服务器 - 2012年R2-201409.01-en.us-127GB.vhd -ServiceName VmPIPBis3 -Windows -AdminUsername amethyste -Location “西欧” -Password SuperMotDePasse12 -ReservedIPName 104.45.13.146

但我得到的是这样的错误消息:

新AzureQuickVM:错误请求:保留IP 104.45。 13.146不存在。

创建的唯一的事情是服务云

有谁知道发生了什么事?

感谢

+1

为了确定您拥有IP地址,您是否首先调用了New-AzureReservedIP和/或Get-AzureReservedIP? – 2014-10-17 20:47:28

回答

2

您需要先预留IP在Azure订阅,然后通过ReservedIPName(不是地址)ReservedIPName参数在调用新AzureQuickVM。下面是一个脚本,如果给定的名称不存在,则创建一个新的保留IP,然后使用保留的IP创建一个新的VM。

$location = "West US" 
$appVMName = "AppVM01" 
$appVMServiceName = [Guid]::NewGuid().ToString(); 
$imageName = "a699494373c04fc0bc8f2bb1389d6106__Windows-Server-2012-R2-201409.01-en.us-127GB.vhd" 
$adminUser = "AdminUser" 
$adminPswd = "AdminPassw0rd" 
$reservedIPName = $appVMName + "-resrvdIP" 

# Get the reserved IP if it exists or create a new one. 
$reservedIP = Get-AzureReservedIP -ReservedIPName $reservedIPName -ErrorAction SilentlyContinue 
if ($reservedIP -eq $null) 
{ 
    Write-Host "Reserving IP in '$location' as '$reservedIPName'." 
    New-AzureReservedIP -ReservedIPName $reservedIPName -Location $location 
    $reservedIP = Get-AzureReservedIP -ReservedIPName $reservedIPName -ErrorAction Stop 
} 

# Create a new VM using the reserved IP 
New-AzureQuickVM -Name $appVMName -ServiceName $appVMServiceName -Windows -ImageName $imageName ` 
    -AdminUsername $adminUser -Password $adminPswd -Location $location -ReservedIPName $reservedIP.ReservedIPName 

Write-Host "VM Created using the following reserved IP Address:... " + $reservedIP.Address 
+0

谢谢你是对的,我觉得有点愚蠢! – 2014-10-18 11:50:31