0
這是一個新手問題。請多多包涵。如何使用AWS SDK啓動ec2實例並通過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進行管理,或者它們都應該採用相同的方式?
謝謝。我知道我必須使用ssh命令,這就是我的意思。 所以解決方案是將privateKey寫入文件。要試試這個,讓你知道它是否有幫助。 –
您在問題中指定了「AWS CLI」,這是AWS提供的特定工具的名稱。 https://aws.amazon.com/cli/ –