2014-10-17 46 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