2
我从Azure REST管理API获取500个内部服务器错误并返回此请求。为什么?Azure管理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制作的。部署手动上传。
不是一个解决方案,但Lokad.Cloud(http://code.google.com/p/lokad-cloud/)为管理API实现了一个C#包装器。我们一直在努力解决这个问题。您可能会在代码中找到一些块。希望能帮助到你。 – 2011-06-08 09:04:36
如果您在7月6日和7日遇到问题,则DNS存在一个问题,即影响Azure管理服务。它在7日晚些时候被固定下来。不知道这是否也是你的问题,但是我也在第6和第7天无缘无故地得到了500个错误。 – 2011-06-08 19:54:37
根据@Richard Hein的评论,我已向Microsoft提交了支持凭单。 – 2011-06-09 05:44:54