|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.amazonaws.auth.profile.ProfilesConfigFile
public class ProfilesConfigFile
Loads the local AWS credential profiles from the standard location
(~/.aws/credentials), which can be easily overridden through the
AWS_CREDENTIAL_PROFILES_FILE
environment variable or by specifying an
alternate credentials file location through this class' constructor.
The AWS credentials file format allows you to specify multiple profiles, each with their own set of AWS security credentials:
[default] aws_access_key_id=testAccessKey aws_secret_access_key=testSecretKey aws_session_token=testSessionToken [test-user] aws_access_key_id=testAccessKey aws_secret_access_key=testSecretKey aws_session_token=testSessionToken
These credential profiles allow you to share multiple sets of AWS security credentails between different tools such as the AWS SDK for Java and the AWS CLI.
For more information on setting up AWS credential profiles, see: http://docs.aws.amazon.com/cli/latest/userguide/cli-chap-getting-started.html
ProfileCredentialsProvider
Field Summary | |
---|---|
static String |
DEFAULT_PROFILE_NAME
Name of the default profile as specified in the configuration file. |
Constructor Summary | |
---|---|
ProfilesConfigFile()
Loads the AWS credential profiles file from the default location (~/.aws/credentials) or from an alternate location if AWS_CREDENTIAL_PROFILES_FILE is set. |
|
ProfilesConfigFile(File file)
Loads the AWS credential profiles from the file. |
|
ProfilesConfigFile(String filePath)
Loads the AWS credential profiles from the file. |
Method Summary | |
---|---|
Map<String,com.amazonaws.auth.profile.internal.Profile> |
getAllProfiles()
Returns all the profiles declared in this config file. |
AWSCredentials |
getCredentials(String profile)
Returns the AWS credentials for the specified profile. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final String DEFAULT_PROFILE_NAME
Constructor Detail |
---|
public ProfilesConfigFile() throws AmazonClientException
AWS_CREDENTIAL_PROFILES_FILE
is set.
AmazonClientException
public ProfilesConfigFile(String filePath)
public ProfilesConfigFile(File file) throws AmazonClientException
AmazonClientException
Method Detail |
---|
public AWSCredentials getCredentials(String profile)
public Map<String,com.amazonaws.auth.profile.internal.Profile> getAllProfiles()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |