我可以使AWS CLI从单节点批处理作业运行,但不能从多节点批处理作业运行。这些作业使用相同的角色,计算环境和队列,因此必须与AWS处理单节点作业或多节点作业的方式有关。
这似乎与以下堆栈溢出问题有关:boto3 can't connect to S3 from Docker container running in AWS batch
问题底部有一条注释,如下所示:
”问题最终是我正在运行一个多节点批处理作业。多节点批处理作业以awsvpc网络类型部署ecs容器。该网络不继承主机网络,而是创建自己的ENI,其行为类似于为了使其正常工作,我必须创建一个NAT网关,将其连接到一个私有子网,然后将EC2批处理节点部署到该子网中,然后一切正常。”
但是,我以前没有设置VPC或ENI。有人可以教我如何正确设置吗?
非常感谢。