List of usage examples for com.amazonaws.services.rds.auth GetIamAuthTokenRequest builder
public static Builder builder()
From source file:com.yahoo.athenz.zms.store.impl.AWSObjectStoreFactory.java
License:Apache License
String getAuthToken(String hostname, int port, String rdsUser, String rdsIamRole) { InstanceProfileCredentialsProvider awsCredProvider = new InstanceProfileCredentialsProvider(true); if (LOG.isDebugEnabled()) { LOG.debug("getAuthToken: Access key id: {}", awsCredProvider.getCredentials().getAWSAccessKeyId()); }/*from w ww.j av a2 s . c om*/ RdsIamAuthTokenGenerator generator = RdsIamAuthTokenGenerator.builder().credentials(awsCredProvider) .region(EC2MetadataUtils.getEC2InstanceRegion()).build(); if (LOG.isDebugEnabled()) { LOG.debug("Instance {} Port {} User {} Region: {} Role: {}", hostname, port, rdsUser, EC2MetadataUtils.getEC2InstanceRegion(), rdsIamRole); } return generator.getAuthToken( GetIamAuthTokenRequest.builder().hostname(hostname).port(port).userName(rdsUser).build()); }