使用 Azure SDK C# 创建和删除可用性测试

问题描述

找不到如何使用 C# Azure SDK 创建或删除可用性测试的方法。我在流畅的 SDK 和传统的 SDK 中也看不到任何东西。我已经通过使用 ARM 模板并使用 C# 代码运行它以编程方式创建了可用性测试。

不幸的是,不知道如何删除此类资源。有什么建议吗?

解决方法

如果您的意思是 Application Insights Availability Test,那么 Application Insights 管理有一个 preview packageMicrosoft.Azure.Management.ApplicationInsights

安装此包后:

要创建可用性测试,您可以按照add a new web test进行创建。

要删除可用性测试,您可以按照delete web test删除它。

我没有测试上面的代码,但如果您遇到任何问题,请告诉我。

另一种方法是您可以使用 Web Tests rest api 相应地创建或删除它。

,

似乎有一个 SDK(不流畅)允许对 Application Insights 和可用性测试(Web 测试)执行多项操作。 nuget 名为 Microsoft.Azure.Management.ApplicationInsights(当前版本为 0.3.0-preview)。

它有很好的删除 Web 测试的方法,但是在创建 WebTest 时,它需要在 Web 测试配置中使用 XML,这似乎不像某些人所期望的那样优雅的解决方案。

无论如何,使用一些 SDK 以编程方式实现它是可行的。