Add ability to specify AWS named profile.

Description

AWS allows different credentials to be specified in the ~/.aws/credentials file, each categorized under a "named profile". While it is possible to specify the profile using the AWS_PROFILE environment variable (see Supplying and Retrieving AWS Credentials) and the DefaultCredentialsProvider will pick it up, there needs to be a way for a project to specify the profile so that a user won't forget to set the environment variable (or inadvertently set it to the wrong value) before deployment.

The Guise project setting will probably look something like this:

The setting will be optional; if not specified, AWS deployment will happen as before using the default credentials provider search priority.

Environment

None

Assignee

Garret Wilson

Reporter

Garret Wilson

Labels

None

Components

Fix versions

Priority

Major
Configure