尝试通过Service Management API在Azure中创建虚拟机部署。
但是获取404 http错误代码,虽然uri是正确的。我正在以下面的格式正确设置值,
https://management.core.windows.net/ /服务/ hostedservices //部署/
还缺少其他什么?我也正在为SSL身份验证设置证书。所有其他服务似乎都有效,但仅此一项就是抛出了404 http错误
答案 0 :(得分:1)
你提到你正在使用这个网址:
https://management.core.windows.net//services/hostedservices//deployments/
您是否正在输入您希望部署的订阅ID和托管服务?
网址应如下所示:
https://management.core.windows.net/<subscription-id>/services/hostedservices/<service-name>/deployments/
取自http://msdn.microsoft.com/en-us/library/windowsazure/jj157194
虽然在使用上面的URL时我也得到了404响应,但我需要在结尾处删除尾部斜杠。 (“... / deployments”,而不是“...... / deployments /”) 在此之后我开始获得BadRequest响应,但这可能仅仅是因为没有正确生成XML主体。
希望有所帮助
答案 1 :(得分:0)
我认为您在询问Windows Azure虚拟机。在这种情况下,您可能没有使用正确的较新的Powershell cmdlet来创建Azure虚拟机,因为在创建新的虚拟机cmdlet时,您不需要使用管理URL。当您使用PublishSettings文件配置连接然后设置订阅时,这一切都在第一次调用期间完成。使用Powershell cmdlet创建新Azure虚拟机的步骤如下:
如果您使用的是PaaS Windows Azure Web / Worker角色,那么您将使用:
所有新的Windows Azure Powershell CMDlet列表都记录在案here。
答案 2 :(得分:0)
最后它起作用。在MSDN文档中有一些错误。
uri:https://management.core.windows.net/subscriptionID/services/hostedservices/servicename/deployments
最后没有斜线,但MSDN文档最后给出了斜杠。