具有特定EBS卷大小Java SDK的Amazon EC2实例

具有特定EBS卷大小Java SDK的Amazon EC2实例,java,amazon-web-services,amazon-ec2,sdk,Java,Amazon Web Services,Amazon Ec2,Sdk,我正在使用JavaSDK来加速实例,它工作得很好。 问题在于该卷的容量为8GB RunInstancesRequest runInstancesRequest = new RunInstancesRequest(); runInstancesRequest.withImageId(AMI_ID).withInstanceType(INSTANCE_TYPE).withMinCount(1).withMaxCount(1) .withKeyName(KEY_NAME).withSecuri

我正在使用JavaSDK来加速实例,它工作得很好。 问题在于该卷的容量为8GB

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);
runInstanceRequest
类中似乎没有任何内容,但是
withBlockDeviceMappings
似乎创建了一个单独的卷。
如何指定卷的大小?

com.amazonaws.services.ec2.model.volume
将对您有所帮助

方法:设置大小(整数大小)


谢谢,但是卷类传递给了哪里?嗨,大卫,你有解决方案吗?@Jugi我使用了BlockDeviceMapping类并将其设置为EbsBlockDevice,在那里你可以设置卷大小。需要将其添加到ArrayList中,然后在运行实例请求中设置该ArrayList。