事件中心重新生成密钥缺少参数 "parameters"

Event hub Regenerate keys missing parameter "parameters"

我在 python 中使用新版本的 azure-mgmt-eventhub v9.0.0。在这个版本中有一个新的参数“parameters”。 我用于轮换密钥的工作代码失败并出现错误:“缺少参数参数”。

4.0 版的工作代码:

key = client.namespace.regenerate_keys(rg_name, namespace_name, some_authorization_rule_name, key_type: 'PrimaryKey') 

新版本 9.0.0 应该是:

key = client.namespace.regenerate_keys(rg_name, namespace_name, some_authorization_rule_name, parameters='PrimaryKey') 

这给出了其他错误,例如没有自我标记。

有人可以帮助正确使用版本 9.0.0

试试这个:

params = {
    'keyType' : 'PrimaryKey'
}

client.namespaces.regenerate_keys(rg_name,namespace_name,some_authorization_rule_name,parameters=params)