2015-12-02 37 views
0

我試圖配置一個新的Azure虛擬機,具有Ubuntu 14.04服務器和保留的IP。我正在使用Azure PowerShell來執行此操作。當everthing的說法和完成後,我最終得到錯誤:New-AzureVM:BadRequest:Disktype Linux不能與WindowsProvisioningConfigurationSet配合使用。我該如何解決這個問題?當通過Azure PowerShell預留具有保留IP的Azure VM(Ubuntu映像)時,出現「BadRequest」錯誤


背景:我通過Add-AzureAccountSet-AzureSubscription開始。然後我設定的值爲:$vmName,$username,$password,$location, $reservedIP, $imageFamily$imageName

僅供參考,$imageFamily = "Ubuntu Server 14.04 LTS"

$imageName = Get-AzureVMImage | where { $_.ImageFamily -eq $imageFamily } | sort PublishedDate -Descending | select -ExpandProperty ImageName -First 1

我終於執行New-AzureVMConfig -Name $vmName -InstanceSize Small -ImageName $imageName | Add-AzureProvisioningConfig -Windows -AdminUsername $username -Password $password | New-AzureVM -ServiceName $serviceName -ReservedIPName $reservedIP -Location $location並最終得到上述錯誤。

注意:如果我將Add-AzureProvisioningConfig -Windows更改爲Add-AzureProvisioningConfig -Linux,則會收到錯誤:無法使用指定的命名參數解析參數集。

回答

0

Add-AzureVMConfig命令是錯誤的。在這種情況下,正確的命令應該是:New-AzureVMConfig -Name $vmName -InstanceSize Small -ImageName $imageName | Add-AzureProvisioningConfig -Linux -LinuxUser $username -Password $password | New-AzureVM -ServiceName $serviceName -ReservedIPName $reservedIP -Location $location

此文檔可在https://msdn.microsoft.com/en-us/library/azure/dn495299.aspx