我需要在使用 AWS Batch(使用 Fargate)运行的容器上安装不同的 EFS 卷,具体取决于我的系统的用户。
对于 boto3,这看起来可以通过设置
register_job_definition方法的
volumes
和 mountPoints
参数来实现。
现在,我拥有的是使用相同批处理作业定义的不同用户,但具有单独的 EFS 卷。所以,我的问题是:如何定义在提交作业时将哪个 EFS 挂载到正在运行的容器上?
在 boto3 文档中,submit_job似乎有许多覆盖选项,但没有明确的参数用于定义
volumes
和mountPoints
。
我真的很想避免为每个用户创建一组单独的批处理作业定义,因为作业提交之间唯一改变的是 EFS 卷。 任何建议将不胜感激!
你找到解决办法了吗? (抱歉,我无法评论帖子,所以我必须使用答案部分)