将 EBS 卷附加到 AWS 批处理计算环境



我想设置运行少量 python 脚本的 AWS Batch,以对从 S3 获取的文件执行一些批处理操作,并对需要将它们保存到卷进行后处理。

为此,我想在 AWS 批处理中配置计算环境。

我希望使用 Spot 实例,但即使在实例终止后,我也需要我的 EBS 卷在那里,如果新实例启动,它必须挂载与以前使用的卷相同的卷。

创建一个实例模板,提供一个引导脚本,对于上述情况,如下所示:

sudo mkdir -p /<any directory name where volume will be mounted eg: dir>
aws ec2 attach-volume --volume-id <volume_id> --instance-id $(wget -q -O - http://169.254.169.254/latest/meta-data/instance-id) --device /dev/sdf
sudo mount /dev/sdf /<above mentioned dir rg :dir>

在 AWS 批处理定义中,使用上述模板启动您的 EC2 计算机。

最新更新