Отключить тревожные действия в бото3 - PullRequest
0 голосов
/ 10 июня 2019

Я пытаюсь отключить действие по сигналу для конкретной сигнализации, но я не могу отключить все сразу.

С помощью этого кода я получаю список всех сигналов тревоги с определенным шаблоном (apache), но я не могу отключить все эти сигналы тревоги с помощью [disable_alarm_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.

1 Ответ

1 голос
/ 10 июня 2019

Ошибка only accepts keyword arguments говорит о том, что вам нужно назвать все свои входные данные, а не просто полагаться на позицию.

Попробуйте:

disable_response = client.disable_alarm_actions(AlarmNames=names)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...