Azure管理API返回500内部服务器错误

时间:2011-06-08 07:25:12

标签: azure

我通过此请求从Azure REST管理API返回500内部服务器错误。为什么呢?

X509Certificate cert = X509Certificate2.CreateFromCertFile(cert_path);
string uri = String.Format("https://management.core.windows.net/{0}/services/hostedservices/{1}/deploymentslots/staging",
                           SUBSCRIPTION_ID, SERVICE_NAME);
HttpWebRequest request = (HttpWebRequest)HttpWebRequest.Create(uri);
request.Headers.Add("x-ms-version", "2009-10-01");
request.ClientCertificates.Add(managementCertificate);
request.GetResponse();

SUBSCRIPTION_ID包含从管理门户复制的订阅ID(仅一个订阅)。 SERVICE_NAME包含唯一托管服务的DNS前缀。这些URI工作正常:

https://management.core.windows.net/{0}/services/hostedservices
https://management.core.windows.net/{0}/services/hostedservices/{1}?request-detail=true

后一个请求甚至列出了暂存部署并表明一切正常。

证书是根据Microsoft's makecert instructions使用Windows SDK 7.1制作的。部署是手动上传的。

1 个答案:

答案 0 :(得分:2)

我将问题提交给Microsoft支持。他们表示,当您的DNS前缀长度只有一个字符时,Azure中会出现一个错误。