首页 > 解决方案 > 如何使用 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)

标签: pythonazureazure-data-explorer

解决方案


如果要对 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 使用自定义自动缩放。


推荐阅读