gpt4 book ai didi

java - 在访问、 key 的帮助下使用 jclouds 创建和下载 AWS ec2 key 对

转载 作者:行者123 更新时间:2023-11-29 05:30:22 26 4
gpt4 key购买 nike

我能够在访问 key 和 secret key 的帮助下使用 jClouds API 创建 AWS-EC2 实例,

AWS_ACCESS_KEY = this.config.getString("aws_access_key");
AWS_SECRET_ACCESS_KEY = this.config.getString("aws_secret_access_key");

if (AWS_ACCESS_KEY == null || AWS_SECRET_ACCESS_KEY == null) {
throw new InstantiationError("Invalid AWS Credentails");
}

ec2Api = ContextBuilder.newBuilder(AWS_EC2).credentials(AWS_ACCESS_KEY, AWS_SECRET_ACCESS_KEY).buildApi(EC2Api.class);
instanceApi = ec2Api.getInstanceApi().get();

用户首次创建实例时如何在 AWS-EC2 上创建 key 对 (jCloud API)。我们是否需要为每个新实例使用现有的访问 key 和 secret key 。

谁能帮我建议如何为每个新实例创建新的 key 对。

最佳答案

Template template = compute.templateBuilder()
.hardwareId(InstanceType.T1_MICRO)
.imageId("us-east-1/ami-ccf615a5")
.osFamily(OsFamily.AMZN_LINUX)
.locationId("us-east-1")
.osVersionMatches("12.10")
.build();
Template template = templateBuilder.build();

TemplateOptions templateOptions = template.getOptions();
AWSEC2TemplateOptions awsTemplateOption= templateOptions.as(AWSEC2TemplateOptions.class);
awsTemplateOption.securityGroups("securityGroupName");
awsTemplateOption.keyPair("keyPairName");

try {
Set<? extends NodeMetadata> nodes = compute.createNodesInGroup(groupName,1,template);
}

关于java - 在访问、 key 的帮助下使用 jclouds 创建和下载 AWS ec2 key 对,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21308837/

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