我的最终目标是基于API调用(手动)启动ECS (fargate)任务/Lambda。在创建CloudWatch规则时,我必须选择一个服务来监听事件。我不确定我应该使用什么服务来实现我的目的。最好的办法是什么?我应该创建手动触发的CloudWatch告警吗?谢谢
发布于 2020-03-24 20:45:54
因此您想要基于API触发lambda函数/ECS任务,API cloudwatch事件规则服务将取决于您正在运行的call.This调用的类型。
例如,如果存在S3 Put事件,则选择S3作为服务,然后选择正在运行的特定S3操作
{
"source": [
"aws.s3"
],
"detail-type": [
"AWS API Call via CloudTrail"
],
"detail": {
"eventSource": [
"s3.amazonaws.com"
],
"eventName": [
"PutObject"
]
}
}如果这是非aws API调用,那么您可以使用cloudwatch日志来触发Cloudwatch事件规则。
https://stackoverflow.com/questions/60828435
复制相似问题