Search in sources :

Example 6 with InstanceProfileCredentialsProvider

use of com.amazonaws.auth.InstanceProfileCredentialsProvider in project eureka by Netflix.

the class Route53Binder method getAmazonRoute53Client.

private AmazonRoute53Client getAmazonRoute53Client(EurekaServerConfig serverConfig) {
    String aWSAccessId = serverConfig.getAWSAccessId();
    String aWSSecretKey = serverConfig.getAWSSecretKey();
    ClientConfiguration clientConfiguration = new ClientConfiguration().withConnectionTimeout(serverConfig.getASGQueryTimeoutMs());
    if (null != aWSAccessId && !"".equals(aWSAccessId) && null != aWSSecretKey && !"".equals(aWSSecretKey)) {
        return new AmazonRoute53Client(new BasicAWSCredentials(aWSAccessId, aWSSecretKey), clientConfiguration);
    } else {
        return new AmazonRoute53Client(new InstanceProfileCredentialsProvider(), clientConfiguration);
    }
}
Also used : InstanceProfileCredentialsProvider(com.amazonaws.auth.InstanceProfileCredentialsProvider) ClientConfiguration(com.amazonaws.ClientConfiguration) AmazonRoute53Client(com.amazonaws.services.route53.AmazonRoute53Client) BasicAWSCredentials(com.amazonaws.auth.BasicAWSCredentials)

Aggregations

InstanceProfileCredentialsProvider (com.amazonaws.auth.InstanceProfileCredentialsProvider)6 BasicAWSCredentials (com.amazonaws.auth.BasicAWSCredentials)4 ClientConfiguration (com.amazonaws.ClientConfiguration)2 AmazonEC2 (com.amazonaws.services.ec2.AmazonEC2)2 AmazonEC2Client (com.amazonaws.services.ec2.AmazonEC2Client)2 AmazonAutoScalingClient (com.amazonaws.services.autoscaling.AmazonAutoScalingClient)1 AmazonCloudWatchClient (com.amazonaws.services.cloudwatch.AmazonCloudWatchClient)1 AmazonRoute53Client (com.amazonaws.services.route53.AmazonRoute53Client)1 AWSSecurityTokenService (com.amazonaws.services.securitytoken.AWSSecurityTokenService)1 AWSSecurityTokenServiceClient (com.amazonaws.services.securitytoken.AWSSecurityTokenServiceClient)1 AssumeRoleRequest (com.amazonaws.services.securitytoken.model.AssumeRoleRequest)1 AssumeRoleResult (com.amazonaws.services.securitytoken.model.AssumeRoleResult)1