알람을 생성 한 후 나중에 삭제하고 싶습니다 ... 보토 2의 documentation에는이를 수행하는 방법이 나와 있지 않습니다.boto 2를 사용하여 CloudWatch의 Alarm 객체를 얻습니다.
어떤 도움이 필요합니까? 감사합니다.
알람을 생성 한 후 나중에 삭제하고 싶습니다 ... 보토 2의 documentation에는이를 수행하는 방법이 나와 있지 않습니다.boto 2를 사용하여 CloudWatch의 Alarm 객체를 얻습니다.
어떤 도움이 필요합니까? 감사합니다.
알람을 삭제하려면 필요한 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()
delete_alarms를 사용하여 알람을 삭제하려면 알람 객체를 가져와야합니다. 어떻게 알람의 이름으로 객체를 가져 옵니까? 그것은 문서에 언급되지 않습니다. –
당신은 단지 이름이 필요합니다, 나는 그 답을 예제로 업데이트합니다. – Tartaglia
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>])
경보 이름을 알고 있습니까? – helloV
예. 'termination_alarm'이라고 가정하십시오. –