2017-06-15 94 views
1

我正在使用java SDK來啓動實例,並且運行良好。 在的問題是,體積8GB具有特定EBS卷大小的Amazon EC2實例Java SDK

RunInstancesRequest runInstancesRequest = new RunInstancesRequest(); 
runInstancesRequest.withImageId(AMI_ID).withInstanceType(INSTANCE_TYPE).withMinCount(1).withMaxCount(1) 
    .withKeyName(KEY_NAME).withSecurityGroups(SECURITY_GROUP).withMonitoring(true); 
RunInstancesResult runInstancesResult = ec2.runInstances(runInstancesRequest); 

似乎沒有要在RunInstancesRequest類什麼,但似乎withBlockDeviceMappings創建一個單獨的音量。 如何指定卷的大小?

+0

喜大衛,你有沒有解決的辦法? – Jugi

+0

@Jugi我使用BlockDeviceMapping類並設置它的EbsBlockDevice,在那裏你可以設置卷大小。哪些需要添加到一個ArrayList 中,然後在運行實例請求中設置它。 –

回答

0

com.amazonaws.services.ec2.model.Volume會幫助你。

Mehtod:的setSize(整數大小)

API Documentation

+0

謝謝但Volume類傳遞給了哪裏? –