若出现 aws.events 的 EventBridge 规则有问题,可以按照以下步骤进行解决:
确认 AWS CLI 的安装。
检查是否给予角色具有 EventBridge 权限,如:
"Effect": "Allow",
"Action": [
"events:Put*",
"events:Describe*",
"events:List*",
"events:Get*",
"events:Delete*",
"events:TagResource",
"events:UntagResource"
],
"Resource": "*"
确定目标角色是否设置为具有 Lambda 执行权限,如:
{
"Version": "2012-10-17",
"Statement": [
{
"Effect": "Allow",
"Principal": {
"Service": "lambda.amazonaws.com"
},
"Action": "sts:AssumeRole"
}
]
}
确认规则是否已启用,如果当前规则处于'禁用”状态,则需要启用规则,如:
aws events enable-rule --name myrule
最后,检查是否您的 IAM 用户或角色拥有正确的流程和权限。
尝试按照上述步骤依次进行检查和解决,可以有效避免 EventBridge 规则出现问题的情况。