您好我已经安排了一个Cloudwatch 规则,以便每周三以14.15 GTM 运行,其目标是AWS Batch ,它始终返回 FailedInvocation 即可。我从相关指标中看到了FailedInvocation事件
但是没有关于错误的日志,我无法理解这个问题。
我已按照本教程:https://docs.aws.amazon.com/batch/latest/userguide/batch-cwe-target.html 我几个小时都被困在这里任何建议?
AWS批处理目标按原样配置:
与目标相关联的角色具有以下政策:
阿尔恩:AWS:IAM :: AWS:政策/服务角色/ AWSBatchServiceEventTargetRole
{
"Version": "2012-10-17",
"Statement": [
{
"Effect": "Allow",
"Action": [
"batch:SubmitJob"
],
"Resource": "*"
}
]
}
ARN:AWS:IAM :: 216314997889:角色/ awsInvokeActionOnEc2
{
"Version": "2012-10-17",
"Statement": [
{
"Effect": "Allow",
"Action": [
"cloudwatch:Describe*",
"ec2:Describe*",
"ec2:RebootInstances",
"ec2:StopInstances",
"ec2:TerminateInstances"
],
"Resource": "*"
}
]
}
和信任关系
{
"Version": "2012-10-17",
"Statement": [
{
"Effect": "Allow",
"Principal": {
"Service": "events.amazonaws.com"
},
"Action": "sts:AssumeRole"
}
]
}
答案 0 :(得分:1)
启用CloudTrail以在其日志中找出FailedInvocation原因。我同意通过CloudTrail找出失败的原因是可怕的。但就目前而言,那就是全部。 面对同样的问题,找到了输入
答案 1 :(得分:0)
如果您正在寻找调用失败的原因,请查看其他答案,除非您尝试实施AWS :: Events :: Rule并看到失败的调用。以下答案可能会解决该问题,并且不需要查找这些不存在的日志。