当我尝试使用AWS Data Pipeline创建EC2资源时,我没有看到和选项来定义将与该计算引擎相关联的EBS卷。是否可以设置音量大小?如果有,可以有人给我一个例子。
答案 0 :(得分:5)
不,目前您无法在数据管道Ec2Resource对象中指定EBS卷。
ROOT卷通常用作大多数Data-Pipeline活动的暂存目录,目前Data-Pipeline提供的默认AMI限制为8GB。
因此,您可以在具有增加的EBS根卷的Ec2实例中创建自己的AMI,并将该AMI包含在Data-Pipelines的Resource对象(Image-id字段)中。
提示:您可以在Ec2控制台中检查数据管道启动的ec2实例的AMI-id。使用AMI创建具有增加的EBS ROOT卷的ec2实例,并使用更大的卷大小从此实例创建图像(AMI) 。这样您就不需要从AMI列表中进行选择,并且您将保留启动特定实例类型所需的可视化类型。
答案 1 :(得分:1)
目前,datapipeline服务不支持指定附加到ec2资源的ebs卷的选项。但是,您可以编写一个shell命令活动(http://docs.aws.amazon.com/datapipeline/latest/DeveloperGuide/dp-object-shellcommandactivity.html),它可以创建ebs卷并将其附加到实例。
然后,您可以在ec2资源上运行shell命令活动。
您可以使用aws cli创建和附加ebs卷,假设您在启动的ec2实例上具有适当的角色。
您还可以使用ec2元数据服务:http://169.254.169.254/2009-04-04/meta-data/来获取可用区等实例信息...以便您可以在同一可用区创建ebs卷
相关帖子:https://serverfault.com/questions/126408/creating-ebs-volumn-from-and-attaching-to-the-same-instance