禁用boto3中的报警操作

2024-10-02 12:29:26 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试禁用特定警报的警报操作,但我不能一次全部禁用。你知道吗

通过这段代码,我得到了具有特定模式(apache)的所有警报的列表,但是我无法使用[disable\u alarm\u actions][1]禁用所有这些警报。。你知道吗

使用这个代码,我得到了想要的结果:

names = [[alarm['AlarmName'] for alarm in response['MetricAlarms']]]
disable_response = client.disable_alarm_actions(names)

['Alarm-HHAADDD-MAJORCPUAlarm-01010101', 'Alarm-HHAADDD-MAJORMemoryAlarm-SFCJ00NF8K5Y', 'Alarm-HHAADDD-server-i-00cd64e2d815a96b5-DiskSpaceUtilization', 'Alarm-HHAADDD-server-i-00cd64e2d815a96b5-DiskSpaceUtilization_volume', 'Alarm-01010101-MAJORCPUAlarmELSMasters-01010101', 'Alarm-01010101-MAJORCPUAlarmELSNodes-HHAADDD', 'Alarm-01010101-MAJORMemoryAlarmELSMasters-KCOAV57MFCI4', 'Alarm-01010101-MAJORMemoryAlarmELSNodes-GUVOV6TSI259', 'Alarm-01010101-data-i-01010101-DiskSpaceUtilization_root', 'Alarm-01010101-data-i-01010101-DiskSpaceUtilization_volume', 'Alarm-01010101-data-i-01010101-DiskSpaceUtilization_root', 'Alarm-01010101-data-i-01010101-DiskSpaceUtilization_volume', 'Alarm-01010101-master-i-01010101-DiskSpaceUtilization_root', 'Alarm-01010101-master-i-01010101-DiskSpaceUtilization_volume']

现在我正在尝试此代码,但出现错误:

disable_response = client.disable_alarm_actions(names)

    "%s() only accepts keyword arguments." % py_operation_name)
TypeError: disable_alarm_actions() only accepts keyword arguments.

Tags: 代码clientactionsdataservernamesresponseroot
1条回答
网友
1楼 · 发布于 2024-10-02 12:29:26

only accepts keyword arguments错误表示需要命名所有输入,而不仅仅依赖于位置。你知道吗

尝试:

disable_response = client.disable_alarm_actions(AlarmNames=names)

相关问题 更多 >

    热门问题