public class ProfileCredentialsProvider extends Object implements AWSCredentialsProvider
AWS configuration profiles allow you to share multiple sets of AWS security credentials between different tools like the AWS SDK for Java and the AWS CLI.
See http://docs.aws.amazon.com/cli/latest/userguide/cli-chap-getting-started.html
ProfilesConfigFile
Constructor and Description |
---|
ProfileCredentialsProvider()
Creates a new profile credentials provider that returns the AWS security
credentials configured for the default profile.
|
ProfileCredentialsProvider(ProfilesConfigFile profilesConfigFile,
String profileName)
Creates a new profile credentials provider that returns the AWS security
credentials for the specified profiles configuration file and profile
name.
|
ProfileCredentialsProvider(String profileName)
Creates a new profile credentials provider that returns the AWS security
credentials configured for the named profile.
|
Modifier and Type | Method and Description |
---|---|
AWSCredentials |
getCredentials()
Returns AWSCredentials which the caller can use to authorize an AWS request.
|
void |
refresh()
Forces this credentials provider to refresh its credentials.
|
public ProfileCredentialsProvider()
public ProfileCredentialsProvider(String profileName)
profileName
- The name of a local configuration profile.public ProfileCredentialsProvider(ProfilesConfigFile profilesConfigFile, String profileName)
profilesConfigFile
- The profile configuration file containing the profiles used by
this credentials provider.profileName
- The name of a configuration profile in the specified
configuration file.public AWSCredentials getCredentials()
AWSCredentialsProvider
getCredentials
in interface AWSCredentialsProvider
public void refresh()
AWSCredentialsProvider
refresh
in interface AWSCredentialsProvider
Copyright © 2013 Amazon Web Services, Inc. All Rights Reserved.