【发布时间】:2021-10-08 07:16:02
【问题描述】:
设置EventBridge后,S3 put object事件仍然无法触发StepFuction。
但是,我尝试将事件规则更改为 EC2 状态。它正在工作!!!
我也尝试将规则更改为 S3 all event,但仍然无法正常工作。
亚马逊 EventBridge:
事件模式:
{
"source": ["aws.s3"],
"detail-type": ["AWS API Call via CloudTrail"],
"detail": {
"eventSource": ["s3.amazonaws.com"],
"eventName": ["PutObject"],
"requestParameters": {
"bucketName": ["MY_BUCKETNAME"]
}
}
目标:
Type:Step Functions state machine
ARN:arn:aws:states:us-east-1:xxxxxxx:stateMachine:MY_FUNCTION_NAME
参考:https://docs.aws.amazon.com/step-functions/latest/dg/tutorial-cloudwatch-events-s3.html
【问题讨论】:
-
您是否为 S3 事件启用了 CloudTrial?您是否验证了 CT 检测到 S3 事件?
-
@Marcin 是的,我遵循参考并为 S3 事件创建 CloudTrial。但是还是不能触发stepfunction
标签: amazon-web-services amazon-s3 aws-step-functions aws-event-bridge