Python 使用boto 2获取CloudWatch的报警对象

Python 使用boto 2获取CloudWatch的报警对象,python,amazon-web-services,amazon-ec2,boto3,amazon-cloudwatch,Python,Amazon Web Services,Amazon Ec2,Boto3,Amazon Cloudwatch,我创建了一个警报,想在之后删除它。。。 Boto2的示例没有说明如何做到这一点 有什么帮助吗? 谢谢如果要删除报警,您需要的API是deleteArms。您在问题中的链接提到了它(搜索delete\u alarms) 此外,boto 3是推荐使用的版本,以下是您需要的API: 如何使用Boto 3执行此操作的示例: import boto3 client = boto3.client('cloudwatch') client.delete_alarms(AlarmNames=['SomeAlar

我创建了一个警报,想在之后删除它。。。 Boto2的示例没有说明如何做到这一点

有什么帮助吗?
谢谢

如果要删除报警,您需要的API是
deleteArms
。您在问题中的链接提到了它(搜索
delete\u alarms

此外,boto 3是推荐使用的版本,以下是您需要的API:

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

import boto3
client = boto3.client('cloudwatch')
client.delete_alarms(AlarmNames=['SomeAlarmName'])
Boto 2示例:

import boto
client = boto.connect_cloudwatch()
client.delete_alarms('SomeAlarmName')
如果您不知道该名称,您可以获得报警列表(对于boto 2和3相同):


你应该使用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>])
连续删除报警([])
您知道报警器的名称吗?知道。假设它被称为“终止报警”,您需要让报警对象使用delete\u alarms将其删除。如何通过报警的名称获取对象。文件中没有提到。你只需要名字,我用一个例子更新答案。
cw.delete_alarms([<alarm_to_be_deleted>])