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

Terraform中配置AWS Batch作业定义重试策略报错排查

问题:AWS Batch作业定义添加重试策略报错

尝试在HCL的aws_batch_job_definition中添加重试策略,使用了以下配置:

retry_strategy = {
  "attempts" = "2" 
}

部署时出现报错:

{"", "\u001b[0m", "An argument named \"retry_strategy\" is not expected here. Did you mean to", "define a block of type \"retry_strategy\"?", "\u001b[0m\u001b[0m"}

请问哪里操作错误?

解决方法

错误原因是你把retry_strategy当成了参数(argument)来赋值,但在Terraform的AWS Batch作业定义资源中,retry_strategy是一个嵌套块(nested block),不能用=赋值的写法。

正确的配置方式应该是去掉等号,直接用块的形式定义:

retry_strategy {
  attempts = 2 # 建议使用数字类型,无需转成字符串
}

另外注意,attempts的合法类型是数字,直接写数值即可,不需要加引号包裹成字符串。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.28 05:33:13