cma*_*ard 3 java amazon-ec2 amazon-web-services
我试图找到一种方法来创建一个新的EBS并通过AWSJavaSDK以编程方式将其附加到正在运行的实例.我看到了使用命令行工具和基于休息的调用来实现此目的的方法,但无法正确通过SDK.
您应该能够使用createVolume来创建项目.这看起来返回一个CreateVolumeResult,里面有一个Volume对象.
然后,您将采取Volume从返回的createVolume呼叫,并attachVolume具有匹配AttachVolumeRequest.
这一切都是在您创建一个AWS AmazonEC2Client对象之后完成的:文档全部从这里开始.
代码的工作流程可能看起来像这样(注意:使用了伪代码,可能还有一些要挂钩但工作流应该看起来像这样)
AWSCredentials credentials = new AWSCredentials();
AmazonEC2Client client = new AmazonEC2Client(credentials);
CreateVolumeResult request = new CreateVolumeRequest(java.lang.Integer size,
java.lang.String availabilityZone);
CreateVolumeResponse volumeResponse = client.createVolume(request);
AttachVolumeRequest attachRequest = new AttachVolumeRequest(volumeResponse.getVolume().getVolumeId(), java.lang.String instanceId, java.lang.String device);
client.attachVolume(attachRequest);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1809 次 |
| 最近记录: |