You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

EventBridge配置AWS Batch容器覆盖参数失败问题求助

EventBridge触发AWS Batch任务时无法传递容器覆盖参数问题

我使用AWS Batch存储ECS容器的配置,已配置的EventBridge规则可以正常启动Batch任务,但通过Input Transformer设置的容器覆盖参数无法传递到任务中。

配置详情

S3事件模式

用于检测指定文件夹的文件上传,事件模式如下:

{
  "detail": {
    "bucket": {
      "name": ["meter-alarms-ls1-ls2-download-test-app-bucket"]
    },
    "object": {
      "key": [{
        "prefix": "input/"
      }]
    }
  },
  "detail-type": ["Object Created"],
  "source": ["aws.s3"]
}

EventBridge目标输入转换器

将目标设置为我的Batch作业和队列后,配置了如下输入转换器:
Input path

{
  "object_key": "$.detail.object.key"
}

Input template

{
  "containerOverrides": {
    "environment": [
      {
        "name": "FILE_NAME",
        "value": "<object_key>"
      }
    ]
  }
}

验证情况

  • 已确认权限配置无问题
  • 使用AWS CLI手动提交带容器覆盖参数的Batch任务,运行正常,命令如下:
aws batch submit-job     
--job-name "TestJob"     
--job-queue "queueName"     
--job-definition "jobDef"     
--container-overrides '{
      "environment": [
        {
          "name": "FILE_NAME",
          "value": "example-file-name"
        }
      ]
    }'

内容的提问来源于stack exchange,提问作者IdentityTheft42069

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.14 20:24:53