【发布时间】:2021-09-17 15:24:55
【问题描述】:
我正在尝试使用 Cloud Functions 更新警报策略。我有以下几行代码:
filter = "resource.type = \"l7_lb_rule\" AND metric.type = \"logging.googleapis.com/user/stuff_here\"")
alert_policy = {"conditions":[{"condition_absent":{"duration": '1800s',"filter": '{}'.format(filter)}, "displayName":'test'}], "displayName":'test'), "combiner":"OR"}
policy = monitoring_v3.AlertPolicy.from_json(json.dumps(alert_policy))
client_alert.update_alert_policy(policy)
我正在使用 API 资源管理器运行相同的更新并且它正在运行。然而云函数返回这个错误TypeError: Invalid constructor input for UpdateAlertPolicyRequest: display_name: "test"
我也想知道我应该在哪里传递我想要更新的警报的名称。我尝试将名称作为参数或 alert_policy 对象传递,但它总是返回某种错误。
【问题讨论】:
标签: python google-cloud-monitoring protocol-buffers