繁体   English   中英

使用boto 2获取CloudWatch的Alarm对象

[英]get the Alarm object of CloudWatch using boto 2

我创建了一个警报,然后想要删除它... boto 2的文档没有说明如何做到这一点。

有帮助吗? 谢谢

如果要删除警报,则需要的API是DeleteAlarms 您在问题中的链接提到它(搜索delete_alarms )。

此外,boto 3是推荐使用的版本,这里是您需要的API: https//boto3.readthedocs.io/en/latest/reference/services/cloudwatch.html#CloudWatch.Client.delete_alarms

如何使用Boto 3进行操作的示例:

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

博托2例:

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

如果您不知道名称,则可以获得警报列表(对于boto 2和3):

client.describe_alarms()

你应该使用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>])

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM