【发布时间】:2016-07-08 04:57:57
【问题描述】:
这是一个新手问题。请多多包涵。
我尝试按照官方教程使用 AWS SDK for JAVA 创建一个实例。当谈到密钥对部分时,我感到困惑:
CreateKeyPairRequest createKeyPairRequest = new CreateKeyPairRequest();
createKeyPairRequest.withKeyName("azzouz_key");
CreateKeyPairResult createKeyPairResult = Client.createKeyPair(createKeyPairRequest);
KeyPair keyPair = new KeyPair();
keyPair = createKeyPairResult.getKeyPair();
String privateKey = keyPair.getKeyMaterial();
RunInstancesRequest runInstancesRequest = new RunInstancesRequest();
runInstancesRequest.withImageId("ami-4b814f22")
.withInstanceType("m1.small")
.withMinCount(1)
.withMaxCount(1)
.withKeyName("azzouz_key")
.withSecurityGroups("Azzouz_group");
通过这样做,我如何使用 aws cli 连接到我使用 SDK 创建的实例,我的意思是如何定位 .pem 文件(如果它确实存在)。就使用代码创建 ec2 实例并通过 aws cli 管理它而言,我的逻辑是否正确,或者应该都以相同的方式?!
【问题讨论】:
标签: amazon-web-services amazon-ec2 aws-sdk aws-cli