Я использую командлеты Azure Management версии 1.0.
Я запускаю следующий скрипт PowerShell
Идентификатор новой-развертывания-подписки bef7722c-1a13-4c9f-b7f6-fafc0a958b35 -сертификат D: \ pcg \ T.cer -serviceName 1ClickDeploymentTest -slot Production -package D: \ pcg
\ CloudTodorTest.cspkg -configuration D: \ pcg \ ServiceConfiguration.cscfg -label lbl1 -StorageServiceName TodorTestStorage
где D: \ pcg \ T.cert - это сертификат, который также уже загружен в Azure.
Пакет и конфигурация являются локальными копиями приложения, которое уже запущено в Azure.
Я пытался развернуть их вручную, и они работают.
После выполнения этого скрипта я получаю следующее сообщение об ошибке:
PS C: \ Windows \ SysWOW64 \ WindowsPowerShell \ v1.0> D: \ PSScripts \ dt2.ps1
New-Deployment: удаленный сервер возвратил неожиданный ответ: (400) Bad Request.
В D: \ PSScripts \ dt2.ps1: 1 символ: 15
+ New-Deployment <<<< -subscriptionId bef7722c-1a13-4c9f-b7f6-fafc0a958b35 -сертификат D: \ pcg \ T.cer -serviceName 1Cli
ckDeploymentTest -slot Staging -package D: \ pcg \ CloudTodorTest.cspkg -configuration D: \ pcg \ ServiceConfiguration.cscfg -l
abel lbl1 -StorageServiceName TodorTestStorage | Get-OperationStatus -WaitToComplete
+ CategoryInfo: CloseError: (:) [New-Deployment], ProtocolException
+ FullyQualifiedErrorId: Microsoft.Samples.AzureManagementTools.PowerShell.HostedServices.NewDeploymentCommand </p>
Я могу выполнить другие командлеты. Например, чтобы проверить текущие развертывания.