azure sdk2.5 云服务部署不创建 wad-control-container blob

Posted

技术标签:

【中文标题】azure sdk2.5 云服务部署不创建 wad-control-container blob【英文标题】:azure sdk2.5 cloud service deployment not create wad-control-container blob 【发布时间】:2015-03-07 15:31:54 【问题描述】:

使用 Visual Studio 2013 版中的 azure sdk 2.5 部署云服务时,部署成功。但它没有在诊断存储帐户下创建wad-control-container blob 容器。

以前版本的 Azure SDK 2.2 创建了 wad-control-container,但不是使用最新的 sdk。

关于这个的几个问题:

我看了 MSDN 文档,他们告诉我这个容器已经不再使用了。那么它如何获取角色实例 id 的详细信息呢? 它在内部将如何运作?以前 wad-control-container 是高优先级存储,然后它将根据配置将这些详细信息存储到 WadPerformanceCountersTable。 现在,该配置文件位于 azure 存储帐户的什么位置? 命令式代码方法启动 DiagnsosticsMonitor 代理(将存储性能计数器)。但是声明式方法(配置文件 .wadcfg)也可以做同样的事情,但不创建 wad-control-container 表。

请澄清我的疑问。

【问题讨论】:

Azure 配置详细信息,即角色实例计数、角色实例值和要存储的部署 ID。我想获取具有云服务名称的特定存储帐户的 azure 部署 ID 详细信息。请发送任何 azure sdk 以获取这些详细信息。期待您的宝贵回复/帮助。 【参考方案1】:

您的问题的答案可以在以下页面上找到:

https://blogs.msdn.microsoft.com/kwill/2014/12/02/windows-azure-diagnostics-upgrading-from-azure-sdk-2-4-to-azure-sdk-2-5/

http://www.rajinders.com/2015/05/03/azure-sdk-2-6-diagnostics-improvements-for-cloud-services/

简而言之,部署的配置存在于该部署中,而不是存储在存储帐户中。

您需要在 XML 文件 (diagnostics.wadcfgx) 中设置诊断配置。 wad-control-container 和代码(例如,Microsoft.WindowsAzure.Diagnostics 和 Microsoft.WindowsAzure.Diagnostics.Management 中的 API)不再影响配置 - 只有 XML 文件会。旧代码仍会在编译时出现构建警告,这些警告会通知您已弃用的 API。但是,除非您使用 XML 文件配置诊断,否则不会收集诊断数据。

【讨论】:

以上是关于azure sdk2.5 云服务部署不创建 wad-control-container blob的主要内容,如果未能解决你的问题,请参考以下文章

微软azure云计算在门户中创建 Windows 虚拟机部署web网站

在公有云AZURE上部署私有云AZUREPACK以及WEBSITE CLOUD

使用Azure云资源搭建高可用服务

微软Azure公有云之企业Exchange 2016部署6—创建双网卡VM

在 Windows Azure 的何处部署 WebApi:作为网站还是作为云服务?

在 Azure 上部署 Asp.NET Core Web App