この記事は公開されてから1年以上経過しています。情報が古い可能性がありますので、ご注意ください。
困っていた内容
AWS Batch ジョブを投入すると、下記の警告が vCPU とメモリに対して表示されます。 発生原因と対処方法を教えてください。
Configuration conflict
This value was submitted in a deprecated key and may conflict with the value provided by the job definition's resource requirement.
どう対応すればいいの?
コンテナの設定項目「ContainerOverrides」について、 下記の設定例のようにご対応ください。
メモリと vCPU のオーバーライドが次のような内容で指定されている場合、 変更後の形式に修正してください。
===== 変更前 =====
"containerOverrides": {
"memory": 8192,
"vcpus": 4
}
===== 変更前 =====
===== 変更後 =====
"containerOverrides": {
"resourceRequirements": [
{
"type": "MEMORY",
"value": "8192"
},
{
"type": "VCPU",
"value": "4"
}
],
}
===== 変更後 =====
参考資料
[1] AWS Batch のトラブルシューティング - AWS Batch
ジョブ定義リソース要件を上書きできません