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

Posted

技术标签:

【中文标题】使用 Azure SDK C# 创建和删除可用性测试【英文标题】:Create and Delete Availability Test using Azure SDK C# 【发布时间】:2021-04-13 07:51:05 【问题描述】:

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

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

【问题讨论】:

你的意思是Application Insights Availability Test 您好,如果我的回答对您有帮助,您能否接受它作为回答,就像this link 一样?谢谢:)。 【参考方案1】:

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

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

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

【讨论】:

【参考方案2】:

如果您的意思是Application Insights Availability Test,那么有一个preview package 用于Application Insights 管理:Microsoft.Azure.Management.ApplicationInsights。

安装此包后:

要创建可用性测试,您可以关注add a new web test创建它。

要删除Availability Test,可以关注delete web test删除。

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

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

【讨论】:

以上是关于使用 Azure SDK C# 创建和删除可用性测试的主要内容,如果未能解决你的问题,请参考以下文章

使用 C# SDK 检索 Azure LogicApp 的连接器元数据

使用 Azure.ServiceBus.Messaging C# SDK for SAS 令牌的服务总线连接字符串

C# Azure.Storage.Blobs SDK 如何列出和压缩容器中的所有文件并将压缩文件存储在另一个容器中

通过 java sdk 自动删除 Azure Storage 中的旧表

在 C# 应用程序中获取集群 azure kubernetes 服务 (AKS) 运行状况/可用性

如何从适用于 Node.js 的 Azure blob v12 SDK 中删除 blob