Создать виртуальную машину в WAP с помощью PowerShell, ошибка 400

Я пытаюсь создать виртуальную машину с помощью PowerShell в Windows Azure Pack. Я скачал подписку, и 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 возвращают значения и кажутся правильными. Кто-нибудь знает, как мне заставить это работать?


person damnnickname    schedule 16.05.2016    source источник


Ответы (1)


Вы можете сослаться на страницу: https://msdn.microsoft.com/en-us/library/jj643289.aspx

На странице говорится: Ключевые свойства, которые необходимо установить для объекта виртуальной машины, который используется со службой Service Provider Foundation, следующие: CloudId, StampId, VMTemplateId, Name.

Возможно, вам потребуется назначить CloudId и StampId. Я сделал это с помощью RESTApi, и это работает.

person Adam.Kao    schedule 23.11.2016