尝试通过Service Management API在Azure中创建虚拟机部署

时间:2012-07-13 12:30:02

标签: azure virtual-machine

尝试通过Service Management API在Azure中创建虚拟机部署。

但是获取404 http错误代码,虽然uri是正确的。我正在以下面的格式正确设置值,

https://management.core.windows.net/ /服务/ hostedservices //部署/

还缺少其他什么?我也正在为SSL身份验证设置证书。所有其他服务似乎都有效,但仅此一项就是抛出了404 http错误

3 个答案:

答案 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文档最后给出了斜杠。