我尝试在Windows Azure Pack中使用PowerShell创建VM。
我已下载订阅,Get-WAPackVM
会返回已创建的虚拟机。
我尝试过运行这两个脚本:
$OSDisk = Get-WAPackVMOSDisk -Name "W2012R2 Template_disk_1"
$SizeProfile = Get-WAPackVMSizeProfile -Name "Template"
New-WAPackVM -Name "ContosoV073" -OSDisk $OSDisk -VMSizeProfile $SizeProfile
和
$Credentials = Get-Credential
$Template = Get-WAPackVMTemplate -Name "Template 1"
New-WAPackVM -Name "VirShits7" -Template $Template -VMCredential $Credentials -Windows
两者都返回相同的错误:
New-WAPackVM : The remote server returned an error: (400) Bad Request.
所有Get cmdlet都返回值,似乎是正确的。 有人知道我是如何让这个工作的吗?
答案 0 :(得分:0)
您可以参考该页面: https://msdn.microsoft.com/en-us/library/jj643289.aspx
页面上写着: 必须在与Service Provider Foundation服务一起使用的虚拟机对象上设置的关键属性如下:CloudId,StampId,VMTemplateId,Name。
您可能需要分配CloudId和StampId。 我是通过RESTApi做到的,它确实有效。