List of usage examples for com.amazonaws.services.ec2.model ImportKeyPairRequest withKeyName
public ImportKeyPairRequest withKeyName(String keyName)
A unique name for the key pair.
From source file:jp.primecloud.auto.tool.management.iaasgw.AwsIaasGatewayScriptService.java
License:Open Source License
@Override public void importKeyPair(String keyName, String publicKey) throws AutoException { // ??????????? DescribeKeyPairsRequest request = new DescribeKeyPairsRequest(); DescribeKeyPairsResult result = ec2Client.describeKeyPairs(request); List<KeyPairInfo> keyPairs = result.getKeyPairs(); for (KeyPairInfo keyPair : keyPairs) { if (keyPair.getKeyName().equals(keyName)) { log.info(platform.getPlatformName() + " ? " + keyName + " ?????????????"); System.out.println("IMPORT_SKIPPED"); return; }/* www. j a v a 2 s .c om*/ } // ? ImportKeyPairRequest request2 = new ImportKeyPairRequest(); request2.withKeyName(keyName); request2.withPublicKeyMaterial(publicKey); ec2Client.importKeyPair(request2); log.info(keyName + "??????"); }