开始使用使用 Go SDK 的 Azure 数据资源管理器介绍如何使用Azure 数据资源管理器 Go SDK将 Azure 数据资源管理器的数据输入和查询到包含和查询数据。在此博客中,您将使用Azure Go SDK来管理 Azure 数据资源管理器群集和数据库。
Azure 数据资源管理器(也称为Kusto)是一种快速且可扩展的数据探索服务,用于分析来自任何数据源(如网站、应用程序、IoT 设备等)的大量不同数据。然后,此数据可用于诊断、监视、报告、机器学习和其他分析功能。
如果你想知道,我们在这里谈论两个不同的SDK。此博客中介绍的用于资源管理(也称为控制平面 SDK),而我在另一篇文章中使用的用于与 Azure 数据other post资源管理器服务本身交互的数据平面 SDK(引入、查询等)
涵盖内容?
一个简单的 CLI 应用程序用作示例,以演示如何使用 Go SDK。我们将先试用该应用程序,并了解如何:
- 创建并列出 Azure 数据资源管理器群集
- 在该群集中创建和列出数据库
- 删除数据库和群集
$ ./goadx-帮助
CLI用于测试Azure数据资源forAzure管理器的示例程序
用法:
goadx [命令]
可用命令:
db创建列表and并删除Azure数据资源an管理器群集中的数据库
帮助有关任何命令的帮助
标志:
-h-help帮助for戈德克斯
使用"goadx [命令] -- 帮助"more了解有关about命令的更多信息。
完成后,我们将演练示例代码,了解发生了什么
该代码可在GitHub https://github.com/abhirockzz/azure-go-sdk-for-dataexplorer
请注意,此基于 CLI 的示例只是为了演示如何使用 Azure Go SDK(在 Azure 数据资源管理器的上下文中)作为大型应用程序的一部分。它不应替换/替换可用于管理 Azure 数据资源管理器资源的 Azure CLI
先决条件
您将需要一个微软 Azure 帐户。继续注册一个免费的!
如果还没有 Azure CLI,请安装它(应该很快!
运行 CLI 应用程序
获取代码并生成它:
x
git克隆https://github.com/abhirockzz/azure-go-sdk-for-dataexplorer
cdazure-go-sdk-forfor-数据探索器
去构建-ogoadx
确认
chmoda=xgoadx&/戈德克斯
若要查看各个命令的详细信息,例如群集创建的详细信息,请查看:
x
./goadx群集创建-帮助
输出
在基本层中创建computetype1 个计算类型 DevNoSLAStandd11V2inBasic的实例
用法:
9
10
标志:
11
-h-help 帮助for创建
12
--loc字符串 ADX群集位置
13
--名称字符串ADX群集名称
14
15
全局标志:
--rg字符串 Azure 资源组
17
--子字符串Azure订阅
在创建群集之前,执行几个步骤...
创建资源组...
...使用az 组创建CLI 命令
Java
x
1
1
az组创建-l<区域>-n<名称>
2
3
e.gaz组创建-l东南 --n我的-adx-rg
我们需要 Go SDK的服务主体,使用 Azure 数据资源管理器服务进行身份验证,以执行群集和数据库操作。
创建服务主体...
...使用az ad sp 为 rbac 创建
Java