AttributeError:“ResultSet”对象没有属性“create\u alarm”

2024-10-01 07:36:04 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个名为“topic”的主题,我想用cloudwatch监视它。在

使用cloudwatch,我希望当这个主题“topic”有NumberOfMessagesPublished>;100时,我想向另一个名为“cloudwatchSNS”的主题发送通知。在

我试图用下面的代码执行此操作,但出现以下错误:

AttributeError: 'ResultSet' object has no attribute 'create_alarm'

你能帮我把这件事办好吗?在

^{pr2}$

Tags: nogt主题topicobject错误attributeattributeerror
1条回答
网友
1楼 · 发布于 2024-10-01 07:36:04

调用cloud watch.list_metrics(...)将始终返回名为ResultSet的类似列表的对象,即使只有1个结果。您需要先从列表中取出实际的Metric对象,然后再尝试对其创建警报。在

metric = cloudwatch.list_metrics(dimensions={'TopicName':topicNameToMonitor},
                     metric_name="NumberOfMessagesPublished")[0]

相关问题 更多 >