String keyPairName = CLOUDBREAK_KEY_NAME + "-" + rnd.nextInt(SUFFIX_RND);
for (Regions regions : Regions.values()) {
if (!Regions.CN_NORTH_1.equals(regions) && !Regions.GovCloud.equals(regions)) {
AmazonEC2Client client = awsStackUtil.createEC2Client(regions, awsCredential);
ImportKeyPairRequest importKeyPairRequest = new ImportKeyPairRequest(keyPairName, awsCredential.getPublicKey());
client.importKeyPair(importKeyPairRequest);
}
}
awsCredential.setKeyPairName(keyPairName);
} catch (Exception e) {
String errorMessage = String.format("Failed to import public key [roleArn:'%s'], detailed message: %s", awsCredential.getRoleArn(), e.getMessage());