AWS CloudWatch Rule将AWS batch作为Target返回FailedInvocation

时间:2018-05-03 10:34:44

标签: amazon-web-services amazon-cloudwatch amazon-cloudwatch-metrics aws-batch

您好我已经安排了一个Cloudwatch 规则,以便每周三以14.15 GTM 运行,其目标是AWS Batch ,它始终返回 FailedInvocation 即可。我从相关指标中看到了FailedInvocation事件

但是没有关于错误的日志,我无法理解这个问题。

我已按照本教程:https://docs.aws.amazon.com/batch/latest/userguide/batch-cwe-target.html 我几个小时都被困在这里任何建议?

CONFIGURATIONS

AWS批处理目标按原样配置:

  • 作业队列= arn:..
  • 工作定义= arn:...
  • 工作名称= 名称

与目标相关联的角色具有以下政策:

  • 阿尔恩: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"
      }
     ]
    }
    

2 个答案:

答案 0 :(得分:1)

启用CloudTrail以在其日志中找出FailedInvocation原因。我同意通过CloudTrail找出失败的原因是可怕的。但就目前而言,那就是全部。 面对同样的问题,找到了输入

答案 1 :(得分:0)

如果您正在寻找调用失败的原因,请查看其他答案,除非您尝试实施AWS :: Events :: Rule并看到失败的调用。以下答案可能会解决该问题,并且不需要查找这些不存在的日志。

Cloudwatch failedinvocation error no logs available