Получение общедоступного DNS экземпляра Amazon EC2 из JAVA API

Мне удалось запустить, остановить и проверить состояние ранее созданного экземпляра EC2 из JAVA API. Однако у меня возникают проблемы с получением общедоступного DNS-адреса этого экземпляра. Поскольку я запускаю экземпляр с помощью StartInstancesRequest и получаю ответ с помощью StartInstancesResponse, я не смог получить фактический объект экземпляра. Мой начальный код приведен ниже, он работает:

BasicAWSCredentials oAWSCredentials = new BasicAWSCredentials(sAccessKey, sSecretKey);
AmazonEC2 ec2 = new AmazonEC2Client(oAWSCredentials);
ec2.setEndpoint("https://eu-west-1.ec2.amazonaws.com");
List<String> instanceIDs = new ArrayList<String>();
instanceIDs.add("i-XXXXXXX");

StartInstancesRequest startInstancesRequest = new StartInstancesRequest(instanceIDs);
try {
        StartInstancesResult response = ec2.startInstances(startInstancesRequest);
        System.out.println("Sent! "+response.toString());
    }catch (AmazonServiceException ex){
        System.out.println(ex.toString());
        return false;
    }catch(AmazonClientException ex){
        System.out.println(ex.toString());
        return false;
    }

Мы будем благодарны за любую помощь при подключении к этому экземпляру через JSch.

Большое спасибо!

6
задан jatha 11 February 2012 в 15:56
поделиться