问题描述: 当使用 AWS Batch 来启动 Fargate 容器时,会出现'ARN 无效(Invalid ARN)”的错误。
解决办法:
以下是使用 AWS CLI 实现更新任务定义的示例代码:
aws batch register-job-definition --job-definition-name myjob --type container --container-properties file://containerDefinition.json
其中'myjob”为任务定义的名称,'containerDefinition.json”为容器定义的 JSON 文件。
容器定义的示例代码:
[
{
"name": "my-container",
"image": "my-registry/my-image:latest",
"memory": 512,
"command": [ "echo", "Hello World" ]
}
]
注意:如果使用更新任务定义的方法,您需要重新提交作业以使更改生效。