ewa9dgsr 2015-04-02 00:00 采纳率: 0%
浏览 2637

Azure Rest API “创建虚拟机部署” 失败

各位大神们,你们好:

 我是做微软中国azure底层开发的,目前在开发的过程遇到如下问题,描述如下:

 在调用微软Azure Rest API做开发时,我用的语言是c#,调用的是世纪互联提供的azure服务。在开发的过程中对虚拟机执行开机,关机,创建云服务以及其他操作都没有问题。但是在创建虚拟机,尤其是“创建虚拟机部署”的时候,azure中国返回的数据为404,即badrequest错误。使用的   API是微软Azure的“创建虚机部署”,我已经检查程序,没有缺少参数,但是无法动态的创建虚拟机,

我的访问路径为:
https://management.core.chinacloudapi.cn/****************/services/hostedservices/test20141201/deployments

数据格式为:

Deployment20141202112330
Production
Label20141202112330


VM20141202112330
PersistentVMRole


WindowsProvisioningConfiguration
ComName20141202112330
12345.com
lianghui112330



https://portalvhdsk0scb5t7d0975.blob.core.chinacloudapi.cn/vhds/azure0910-azure0910-2014-11-17.vhd
55bc2b193643443bb879a78bda516fc8__Windows-Server-2012-Datacenter-201410.01-en.us-127GB.vhd



展开全部

  • 写回答

3条回答 默认 最新

  • 清水依恋成 2015-04-02 00:25
    关注

    我记得做虚拟机开发,至少先从window2000上开始测试的

    评论
  • 新猪先生 2015-04-02 01:20
    关注

    你好,建议楼主,贴出Azure门户网站的操作日志信息,那样就可以更好的分析了。https://manage.windowsazure.cn/
    图片说明
    楼主,你的每次调用REST API后,Azure上都有显示,操作日志的,那你包含错误日志

    评论
  • WillShao_MSFT 2015-04-02 22:15
    关注

    您好,
    请注意两个细节:
    1.虚拟机的名字最好不要超过16个字符
    2.最后代码对获取到response的处理:
    statusCode = response.StatusCode;
    if (response.ContentLength > 0)
    {
    using (XmlReader reader = XmlReader.Create(response.GetResponseStream()))
    {
    responseBody = XDocument.Load(reader);
    }
    }
    请尝试。如果还是不能成功,烦请告知错误细节和使用fiddler去抓下错误原因。
    Regards,
    Will
    如果您想进一步了解Windows Azure, Windows Azure 官网欢迎您的访问

    评论
编辑
预览

报告相同问题?

手机看
程序员都在用的中文IT技术交流社区

程序员都在用的中文IT技术交流社区

专业的中文 IT 技术社区,与千万技术人共成长

专业的中文 IT 技术社区,与千万技术人共成长

关注【CSDN】视频号,行业资讯、技术分享精彩不断,直播好礼送不停!

关注【CSDN】视频号,行业资讯、技术分享精彩不断,直播好礼送不停!

客服 返回
顶部