【问题标题】:Attaching an EBS volume to AWS Batch Compute Environments将 EBS 卷附加到 AWS Batch Compute Environments
【发布时间】:2021-08-17 02:08:04
【问题描述】:

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

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

我希望使用 Spot 实例,但我需要我的 EBS 卷在实例终止后仍然存在,如果新实例启动,它必须安装与以前使用的相同的卷。

【问题讨论】:

    标签: amazon-web-services amazon-ec2 amazon-ebs aws-batch spot-instances


    【解决方案1】:

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

    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 机器。

    【讨论】:

      猜你喜欢
      • 2018-12-29
      • 2020-07-08
      • 1970-01-01
      • 2017-12-05
      • 1970-01-01
      • 1970-01-01
      • 2021-12-08
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多