Amazon web services 为什么cloudwatch报警状态始终正常?

Amazon web services 为什么cloudwatch报警状态始终正常?,amazon-web-services,boto,Amazon Web Services,Boto,我正在尝试创建一个cloudwatch警报,当从特定主题发送的NumberOfMessagesPublished大于4时,我想从特定主题向订阅者发送通知 我已经在aws管理控制台中配置了cloudwatch报警 现在我有下面的代码来发送通知,我发送了很多通知,但是cloudwatch报警状态总是正常的 你知道为什么这不起作用吗 def sendNotification(email): c = boto.sns.connect_to_region("us-east-1") mess

我正在尝试创建一个cloudwatch警报,当从特定主题发送的NumberOfMessagesPublished大于4时,我想从特定主题向订阅者发送通知

我已经在aws管理控制台中配置了cloudwatch报警

现在我有下面的代码来发送通知,我发送了很多通知,但是cloudwatch报警状态总是正常的

你知道为什么这不起作用吗

def sendNotification(email):
    c = boto.sns.connect_to_region("us-east-1")
    message = "Hi."
    message_subject = "Dados enviados para processamento"
    topicArn = "arn:aws:sns:us-east-1:test" 
    publication = c.publish(topicArn, message, subject=message_subject) 


sendSNSNotification(test@mail.test")

如果登录到AWS控制台并手动发布到主题。工作正常吗?那么您的cloudwatch闹钟设置不正确。请发布您的cloudwatch报警配置。您的设置不会触发警报。本指南更好地解释了Cloudwatch警报如何在一段时间内处理触发器。首先,您的代码(与Cloudwatch无关)SendsNotification中有一个错误(test@mail.test“)”不见了。第二,你是如何配置闹钟的?您是否选择“总和”作为统计数据?