Mon organisation prévoit une fenêtre de maintenance pour les 5 prochaines heures. Pendant ce temps, je ne souhaite pas que Cloud Watch déclenche des alarmes et envoie des notifications.Essayer de désactiver toutes les alarmes Cloud Watch en une fois
Plus tôt, lorsque j'ai dû désactiver 4 alarmes, j'ai écrit le code suivant dans AWS Lambda. Cela a bien fonctionné.
import boto3
import collections
client = boto3.client('cloudwatch')
def lambda_handler(event, context):
response = client.disable_alarm_actions(
AlarmNames=[
'CRITICAL - StatusCheckFailed for Instance 456',
'CRITICAL - StatusCheckFailed for Instance 345',
'CRITICAL - StatusCheckFailed for Instance 234',
'CRITICAL - StatusCheckFailed for Instance 123'
]
)
Mais maintenant, on m'a demandé de désactiver toutes les alarmes qui sont au nombre de 361. Donc, y compris tous ces noms prendrait beaucoup de temps.
S'il vous plaît laissez-moi savoir ce que je devrais faire maintenant?