python - 如何使用 python 自动缩放 azure data explorer(ADX) kusto 集群(优化/自定义)
问题描述
我正在使用带有 azure cli 模块的 python 创建 adx kusto 集群创建自动化。我可以创建具有指定容量的集群。但我不知道如何实现自动缩放。我如何在python中实现?
if get_default_cli().invoke(['kusto', 'cluster', 'create', '--name', name, '--sku', sku, '--resource-group', resource_group, '--capacity', capacity]) == 0:
print("Kusto Cluster " + name + " Created Successfully")
else:
print("Something went wrong while creating ADX Cluster")
get_default_cli().invoke(['logout'])
sys.exit(1)
解决方案
如果要对 ADX 使用自定义自动缩放,请参阅 Azure Monitor CLI 中的自动缩放 CLI。相同的自动缩放 CLI 适用于所有 Azure 资源,包括云服务、虚拟机规模集、应用服务和 ADX。您所做的唯一更改是将目标资源 ID 设置为 ADX 群集的 Azure 资源管理器 (ARM) 资源 ID。
https://docs.microsoft.com/en-us/cli/azure/monitor/autoscale?view=azure-cli-latest
如果 ADX 中的优化自动缩放满足您的场景/要求,那么我的建议是使用优化的自动缩放,因为它更易于设置并将配置留给 ADX 团队管理。但是,如果需要对自动缩放配置进行更多控制,可以通过 Azure Monitor 使用自定义自动缩放。
推荐阅读
- javascript - Pentaho JavaScript JSON - 基于键将 json 对象连接到现有的 JSON 文档中
- .net - `.NET 编译器平台 SDK` 和 `C# 和 Visual Basic Roslyn 编译器`之间的区别
- c++ - 在 boost::spawn 中捕获指针
- racket - BSL(如何设计程序):如何将代码从单独的文件导入定义区域?
- spring-integration - Spring集成流测试
- php - 在 PHP 中执行 Python 程序时遇到问题
- java - 如何在java中传递带有一些附加数据的自定义Throwable
- c# - 相同类的持久列表
- webpack - 如何将动态需求添加为外部?
- excel - VBA 表单仅在填充 3 个文本框后计算