回答

1

目前,datapipeline服務不支持指定ebs卷附加到ec2資源的選項。但是,您可以編寫一個shell命令行爲(http://docs.aws.amazon.com/datapipeline/latest/DeveloperGuide/dp-object-shellcommandactivity.html),它可以創建ebs卷並將其附加到實例。

然後,您可以在ec2資源上運行shell命令行爲。

假設您在啓動的ec2實例上具有適當的角色,可以使用aws cli創建和附加ebs卷。

,你還可以使用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

+1

添加具有shellCommandActivity另一個EBS卷可提高整體容積的大小,但該卷將不會被用於臨時目錄的活動。只有根音量將用於分段(不能改變)。 –

4

不,目前您無法在數據管道Ec2Resource對象中指定EBS卷。

很多時候,根卷用作臨時目錄對於其中大部分目前僅限於8GB的數據管道提供了默認的AMI的數據管道的活動。

所以,你可以讓自己的AMI出增加EBS根卷的EC2實例和包括AMI在數據管道的資源對象(圖像id字段)。

提示:您可以在Ec2控制檯中檢查數據管道已啓動的ec2實例的AMI-id。使用AMI創建具有增加的EBS ROOT卷的EC2實例並使用此實例創建映像(AMI)尺寸。這樣您就不需要從AMI列表中進行選擇,您將保留啓動特定實例類型所需的可視化類型。