This is a Linux container image that supplies a set of software tools that enables application developers and AWS system operators to interact with AWS without having to install the tools on their local workstation computers.
- Linux container runtime such as Docker CE
- AWS CLI v2 v2.0.19
- AWS eksctl 0.20.0
- AWS IAM Authenticator v1.17.9
- Kubernetes kubectl v 1.18.3
- Hashicorp Terraform CLI v0.13.2
- Hashicorp Packer CLI v1.6.2
- Kubernetes Operations (kops) 1.16.1
- Helm CLI v3.3.1
- Python38
- git
- jq
- yq
- curl
- wget
- tar
- unzip
- Change to a directory where you want to store your programs
- Start the container mounting the current directory to /home/me container directory
docker run -it --rm -v ${PWD}:/home/me :
By starting the container in this manner, all programs and data you create within the container will be stored in the current directory from where you created the container.
- Test the following programs:
aws version eksctl version terraform version kubectl version kops version helm version
- Configure the AWS client
aws configure
- Enter your AWS IAM credentials
- Enter your default region name (e.g., us-east-2)
- Enter default output format (e.g., json)
The following actions require that the AWS IAM user that you are using has suitable IAM authorizations to perform the actions.
- Check to see if you are able to connect to AWS
aws iam get-user aws sts get-caller-identity
One usage scenario is when a user simply runs the container using docker run or docker-compose.
Another usage scenario is when a user uses the image to create a remote development container within Visual Studio Code.