繁体   English   中英

如何使用AWS开发工具包启动ec2实例并通过AWS CLI连接到它

[英]how to launch ec2 instance using AWS SDK and connect to it via AWS CLI

这是一个新手问题。 请多多包涵。

我尝试按照官方教程使用适用于JAVA的AWS开发工具包创建实例。 当谈到密钥对部分时,我会感到困惑:

 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进行管理而言,我的逻辑是正确的,还是应该以相同的方式进行?

PEM密钥位于privateKey String变量的内容中。 您需要将其写到文件中,因为这是您唯一一次可以通过API进行访问的文件。

要连接到服务器,请不要使用AWS CLI。 您将使用ssh命令。 我将阅读此问题的答案,以获取有关使用SSH连接到EC2服务器的更多信息: 如何登录ec2机器?

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM