在启动Amazon EC2竞价型实例期间附加EBS

Ido*_*Ran 6 amazon-ec2 amazon-ebs

我想将Amazon EC2 spot实例作为CI服务器运行.为了保留历史信息,我希望将所有数据保存在单独的EBS卷上,因为每次终止时都会删除现场实例的EBS卷.

如何在启动期间安装EBS卷?

谢谢,Ido.

Nis*_*ant 5

您可以使用以下命令init附加附加已有卷的脚本:

ec2-attach-volume volume_id --instance instance_id --device device 
Run Code Online (Sandbox Code Playgroud)

为了这个工作,你需要

  1. EC2-API安装在机器上

  2. 你需要拥有EC2_PRIVATE_KEYEC2_CERT作为环境变量或必须明确传递.

  3. 您尝试连接的音量应该可用.或者,您可以选择强行分离音量.

  4. 您可以使用curl http://169.254.169.254/latest/meta-data/instance-id来获取当前实例的instance_id.

参考:

希望这可以帮助.