Preparing your Windows box for AWS and a MEAN (Node) website: Install AWS-CLI tools

Joseph Nielsen
3 min readSep 16, 2016

--

I walk through step by step how to get the Node.JS MEAN.JS scaffolded site working on a Windows 10 machine. This section is about installing the AWS-CLI tools as well as the ElasticBeanstalk Client Tools.

Go to parent article — Build a robust MEAN website in under an hour for less than $1/day — part 1

Go to previous article — Preparing your Windows box for AWS and a MEAN (Node) website: Install MongoDB as a Windows Service

If you already have the AWS-CLI tools installed as well as the ElasticBeanstalk (awsebcli) tools installed then go to the next article — Preparing your Windows box for AWS and a MEAN (Node) website: Install NPM libraries

Install AWS Command Line Interface Tools

Download the AWS Command Line interface from this link

https://s3.amazonaws.com/aws-cli/AWSCLI64.msi

(the above link is found on this page https://aws.amazon.com/cli/)

Are your installers running? Yes? You better go catch them.

Run the downloaded MSI file

Next

Click Next, let’s get this install started.

I accept and Next

Click I accept and then click Next

Next

Click Next

Install

Click Install

Yes if prompted by Windows UAC

Click Yes if prompted by Windows User Access Control

Finish

Click Finish. Close and reopen any Git Bash windows before you try to access the aws-cli tools.

Don’t forget to close and reopen any bash windows you have open in order for the tools to become available.

Install the ElasticBeanstalk Client (awsebcli) tools

I’m following the instructions from this great website

http://docs.aws.amazon.com/elasticbeanstalk/latest/dg/eb-cli3-install.html#eb-cli3-install-windows

In my admin bash window in directory /c/projects/awesomewebsite/thedude I try this

pip install awsebcli
If you got this error message you probably skipped the Ruby article from earlier

I’m told pip is out of date, so I upgrade it.

python -m pip install --upgrade pip

Now we should be able to install the AWS ElasticBeanstalk client tools

pip install awsebcli
pip install awsebcli

Great. Now it’s time to do all of our (Node Package Monitor) NPM global installs.

--

--

Joseph Nielsen

I lead the software engineering and DevOps practice for Slalom, New Jersey. I enjoy building things, endurance running and all things DeepRacer.