【发布时间】:2012-10-12 00:08:52
【问题描述】:
我有以下情况:我的 azure 应用程序包含 5 个角色。其中一个角色托管来自 Enterprise Library 的 Autoscale 块。这个角色负责向上和向下扩展其他角色。
现在我按照教程将 Autoscale 设置添加到 app.config 并添加了 services.xml 和 rules.xml。
问题在于自动缩放记录器(有效!)一遍又一遍地输出此错误:
无法使用 DNS 检索托管服务的实例计数 前缀“myCloudApp”。 Microsoft.Practices.EnterpriseLibrary.WindowsAzure.Autoscaling.ServiceManagement.ServiceManagementClientException: 无法从 Windows Azure 检索服务配置 对于订阅 ID 中具有 DNS 前缀“myCloudApp”的托管服务 'xxxxxxxxxxxxxxxxxx' 和部署槽 '生产'。 ---> Microsoft.Practices.EnterpriseLibrary.WindowsAzure.Autoscaling.Security.CertificateException: 带有指纹的证书 商店名称“我的”中的“xxxxxxxxxxxxxxxxxxxxx”和 找不到存储位置“LocalMachine”。在 Microsoft.Practices.EnterpriseLibrary.WindowsAzure.Autoscaling.Security.CertificateHelper.FindCertificate(StoreName certificateStoreName, StoreLocation certificateStoreLocation, String certificateThumbprint, Boolean withPrivateKey, Boolean validOnly) 在 Microsoft.Practices.EnterpriseLibrary.WindowsAzure.Autoscaling.ServiceManagement.ServiceManagementClient.CreateFactory(StoreName certificateStoreName, StoreLocation certificateStoreLocation, String certificateThumbprint,Inspector 检查员)在 Microsoft.Practices.EnterpriseLibrary.WindowsAzure.Autoscaling.ServiceManagement.ServiceManagementClient.CallOperation[TResult](Func
2 call, StoreName certificateStoreName, StoreLocation certificateStoreLocation, String certificateThumbprint, String exceptionMessage, String& requestId) --- End of inner exception stack trace --- at Microsoft.Practices.EnterpriseLibrary.WindowsAzure.Autoscaling.ServiceManagement.ServiceManagementClient.CallOperation[TResult](Func2 调用,StoreName 证书StoreName,StoreLocation 证书存储位置,字符串证书指纹,字符串 exceptionMessage, String& requestId) 在 Microsoft.Practices.EnterpriseLibrary.WindowsAzure.Autoscaling.ServiceManagement.ServiceManagementClient.GetDeployment(字符串 hostsServiceDnsPrefix, String subscriptionId, DeploymentSlot deploymentSlot, StoreName certificateStoreName, StoreLocation certificateStoreLocation, String certificateThumbprint) 在 Microsoft.Practices.EnterpriseLibrary.WindowsAzure.Autoscaling.ServiceManagement.ServiceManagementClientExtensions.GetDeployment(IServiceManagementClient 客户端,HostedService 托管服务)在 Microsoft.Practices.EnterpriseLibrary.WindowsAzure.Autoscaling.DataPointsCollection.RoleInstanceCountDataPointsCollector.Collect(DateTimeOffset 收集时间)
我用 xxxxx 替换了实际的指纹和订阅 ID。
我不明白为什么它无法访问我的云服务。我需要对这个证书做些什么吗?
非常感谢您的帮助!
【问题讨论】:
标签: azure enterprise-library autoscaling