gpt4 book ai didi

java - Amazon AWS 通过 Java API 创建 EBS(弹性 block 存储)

转载 作者:塔克拉玛干 更新时间:2023-11-01 22:28:51 24 4
gpt4 key购买 nike

我正在尝试找到一种方法来创建新的 EBS 并通过 AWSJavaSDK 以编程方式将其附加到正在运行的实例。我看到了使用命令行工具和基于 rest 的调用来执行此操作的方法,但无法通过适当的 SDK。

最佳答案

您应该能够使用 createVolume创建项目。这看起来返回一个 CreateVolumeResult ,里面有一个 Volume 对象。

然后您将获取从 createVolume 调用返回的 VolumeattachVolume与匹配 AttachVolumeRequest .

这一切都是在您创建 AWS AmazonEC2Client 对象之一后完成的:documentation is all pulled from here.

代码的工作流程可能看起来像这样(注意:使用了伪代码,可能还有一些要 Hook 的部分,但工作流程应该像这样)

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);

关于java - Amazon AWS 通过 Java API 创建 EBS(弹性 block 存储),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16178175/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com