Sets up a container with AWS CommandLine Interface installed.
$ docker run lciel/aws-cli [options] <command> <subcommand> [parameters]
- Use credentials from environment variables.
$ docker run \
-e AWS_ACCESS_KEY_ID=XXXXX \
-e AWS_SECRET_ACCESS_KEY=XXXXX \
lciel/aws-cli [options] <command> <subcommand> [parameters]
- Use credentials from a config file.
$ cat .aws/config
[default]
output = json
region = ap-northeast-1
aws_access_key_id = XXXXX
aws_secret_access_key = XXXXX
$ docker run \
-v $(pwd)/.aws:/root/.aws \
lciel/aws-cli [options] <command> <subcommand> [parameters]
$ docker run \
-it --rm \
-e AWS_ACCESS_KEY_ID=XXXXX \
-e AWS_SECRET_ACCESS_KEY=XXXXX \
lciel/aws-cli --output json --region ap-northeast-1 elasticbeanstalk list-available-solution-stacks
{
"SolutionStacks": [
"64bit Amazon Linux 2014.09 v1.0.9 running PHP 5.5",
"64bit Amazon Linux 2014.09 v1.0.9 running PHP 5.4",
...
]
}