private AWSCredentialsProvider fromProfile(BasicProfile profile) { if (profile.isRoleBasedProfile()) { return new ProfileAssumeRoleCredentialsProvider(profileCredentialsService, allProfiles, profile); } else if (profile.isProcessBasedProfile()) { return new ProfileProcessCredentialsProvider(profile); } else { return new ProfileStaticCredentialsProvider(profile); } }
private AWSCredentialsProvider fromProfile(BasicProfile profile) { if (profile.isRoleBasedProfile()) { return new ProfileAssumeRoleCredentialsProvider(profileCredentialsService, allProfiles, profile); } else if (profile.isProcessBasedProfile()) { return new ProfileProcessCredentialsProvider(profile); } else { return new ProfileStaticCredentialsProvider(profile); } }
private AWSCredentialsProvider fromProfile(BasicProfile profile) { if (profile.isRoleBasedProfile()) { return new ProfileAssumeRoleCredentialsProvider(profileCredentialsService, allProfiles, profile); } else { return new ProfileStaticCredentialsProvider(profile); } }
public static AWSCredentialsProvider getAWSCredentialsProvider(String profile) { BasicProfile basicProfile = new ProfilesConfigFile().getAllBasicProfiles().get(profile); if(basicProfile == null) { throw new RuntimeException("No AWS profile named '" + profile + "'"); } if (basicProfile.isRoleBasedProfile()) { return new STSAssumeRoleSessionCredentialsProvider.Builder(basicProfile.getRoleArn(), profile) .withStsClient(AWSSecurityTokenServiceClientBuilder.defaultClient()).build(); } else { return new ProfileCredentialsProvider(profile); } }
final Map.Entry<String, BasicProfile> entry = optional.get(); final BasicProfile basicProfile = entry.getValue(); if(basicProfile.isRoleBasedProfile()) { if(log.isDebugEnabled()) { log.debug(String.format("Configure credentials from role based profile %s", basicProfile.getProfileName()));