답변

2

알람을 삭제하려면 필요한 API가 DeleteAlarms입니다. 질문에있는 링크는 그것을 언급하고 있습니다 (delete_alarms 검색). BOTO 3을 수행하는 방법에 https://boto3.readthedocs.io/en/latest/reference/services/cloudwatch.html#CloudWatch.Client.delete_alarms

예 :

import boto3 
client = boto3.client('cloudwatch') 
client.delete_alarms(AlarmNames=['SomeAlarmName']) 

BOTO 2 예 :

또한

는 BOTO 3 당신이 API 필요가 여기에 사용하도록 권장 버전이며

import boto 
client = boto.connect_cloudwatch() 
client.delete_alarms('SomeAlarmName') 

당신이 이름을 모르는 경우 있습니다 (BOTO 2와 동일한 3)와 경보의 목록을 얻을 수 있습니다 :

client.describe_alarms() 
+0

delete_alarms를 사용하여 알람을 삭제하려면 알람 객체를 가져와야합니다. 어떻게 알람의 이름으로 객체를 가져 옵니까? 그것은 문서에 언급되지 않습니다. –

+0

당신은 단지 이름이 필요합니다, 나는 그 답을 예제로 업데이트합니다. – Tartaglia

1

Boto3을 사용해야합니다. 그러나 Boto2에 묶여 있다면

import boto 
cw = boto.connect_cloudwatch() 
alarms= cw.describe_alarms() 
for alarm in alarms: 
    print alarm.name 

삭제할 알람이 표시되어 있는지 확인하십시오. 그런 다음 해당 이름을 사용하십시오.

cw.delete_alarms([<alarm_to_be_deleted>])