可以通过查询CloudWatch日志来查看失败原因。
以下是一个查询CloudWatch日志的代码示例:
import boto3
from datetime import datetime, timedelta
client = boto3.client('logs')
# 设置起始时间和结束时间
end_time = int(datetime.utcnow().timestamp()) * 1000
start_time = int((datetime.utcnow() - timedelta(minutes=10)).timestamp()) * 1000
# 查询日志
response = client.filter_log_events(
logGroupName='/aws/events/',
filterPattern='"{rule_name}" {status}'.format(rule_name='', status='Failed'),
startTime=start_time,
endTime=end_time
)
# 打印查询结果
for event in response['events']:
print(event['message'])
其中,
是你的事件总线名称,
是你的事件桥规则名称。使用该代码可以获取最近10分钟内失败的事件桥规则执行的详细信息。
上一篇:AWS事件桥规则未触发?
下一篇:AWS事件桥接的自定义事件模式