https://github.com/dajudge/aws-workbench
A docker workbench for quickstarting AWS development.
https://github.com/dajudge/aws-workbench
Last synced: over 1 year ago
JSON representation
A docker workbench for quickstarting AWS development.
- Host: GitHub
- URL: https://github.com/dajudge/aws-workbench
- Owner: dajudge
- Created: 2019-07-23T10:41:31.000Z (almost 7 years ago)
- Default Branch: master
- Last Pushed: 2019-07-30T08:02:11.000Z (almost 7 years ago)
- Last Synced: 2025-01-23T14:51:22.554Z (over 1 year ago)
- Language: Shell
- Size: 4.88 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
The AWS workbench is set of scripts that makes it trivial to get started with AWS CLI development.
# Prerequesites
1. Works with Linux (tested with Ubuntu)
2. Have docker installed (you are a developer, right?)
3. Checkout this project somewhere under your home directory (you're not working as root, are you?)
# Usage
In order to get started quickly, simply follow these instructions:
## Configure the AWS workbench
```
# Create the config file from the provided sample
user@host:~/devel/project$ cp .config.sample .config
# Fill the missing information in .config (don't worry, it's in .gitignore)
user@host:~/devel/project$ vi .config
user@host:~/devel/project$
```
## Build the workbench docker image
This step is optional as it's also being executed silently when you start the workbench in the
next step, but it'll take a while and you might want to know what's happening...
```
user@host:~/devel/project$ docker build .workbench
Sending build context to Docker daemon 1.337kB
Step 1/6 : FROM ubuntu:bionic
...
Successfully built deadbeef1234
user@host:~/devel/project$
```
## Enter the development workbench
```
user@host:~/devel/project$ ./workbench
You are now inside the development workbench.
user@host:~/devel/project$
```
## Confirm things are working
```
user@host:~/devel/project$ aws sts get-caller-identity --profile $DEVELOPER_PROFILE_NAME
{
"UserId": "AAAAAARRRRRROOOOOOMMM:botocore-session-1234567890",
"Account": "123456789012",
"Arn": "arn:aws:sts::123456789012:assumed-role/someRole/botocore-session-1234567890"
}
user@host:~/devel/project$
```