List of usage examples for com.amazonaws.services.ec2.model GetPasswordDataResult getPasswordData
public String getPasswordData()
The password of the instance.
From source file:jp.primecloud.auto.process.aws.AwsInstanceProcess.java
License:Open Source License
public void waitGetPasswordData(AwsProcessClient awsProcessClient, Long instanceNo) { AwsInstance awsInstance = awsInstanceDao.read(instanceNo); String instanceId = awsInstance.getInstanceId(); GetPasswordDataRequest request = new GetPasswordDataRequest(); request.withInstanceId(instanceId);//from w w w . j a v a 2 s . co m while (true) { GetPasswordDataResult result = awsProcessClient.getEc2Client().getPasswordData(request); if (StringUtils.isNotEmpty(result.getPasswordData())) { break; } try { Thread.sleep(1000L * awsProcessClient.getDescribeInterval()); } catch (InterruptedException ignore) { } } }
From source file:jp.primecloud.auto.service.impl.AwsDescribeServiceImpl.java
License:Open Source License
protected String getPasswordData(Long instanceNo) { Instance instance = instanceDao.read(instanceNo); Farm farm = farmDao.read(instance.getFarmNo()); AwsProcessClient awsProcessClient = awsProcessClientFactory.createAwsProcessClient(farm.getUserNo(), instance.getPlatformNo());//from ww w. j av a 2 s. c o m AwsInstance awsInstance = awsInstanceDao.read(instanceNo); // ?? GetPasswordDataRequest request = new GetPasswordDataRequest(); request.withInstanceId(awsInstance.getInstanceId()); GetPasswordDataResult result = awsProcessClient.getEc2Client().getPasswordData(request); return result.getPasswordData(); }