Awesome AWS CDK - Part 2 - Setting up AWS CDK
Emmanuel K
Posted on March 14, 2021
What you will learn in this part
In this tutorial, you will learn:
- How to install AWS CDK
Let's go!
Pre-requisites
You are going to need:
Setup
- Make sure you have Node.js setup
- Make sure your aws credentials are properly configured.
Here's an example of my AWS configured access files where I have my own personal aws account as the default
profile and two other aws accounts for my work company -- acme-corp👨🏿💻.
AWS credentials
file:
# Linux and MacOS: ~/.aws/credentials
# Windows: %USERPROFILE%\.aws\credentials
[default]
aws_access_key_id=xXXxxxxXXXXxxxxxxx
aws_secret_access_key=xxXXXXxxxXXxXxx
[acme-corp-prod-acc]
aws_access_key_id=xXXxxxxXXXXxxxxxxx
aws_secret_access_key=xxXXXXxxxXXxXxx
[acme-corp-dev-acc]
aws_access_key_id=xXXxxxxXXXXxxxxxxx
aws_secret_access_key=xxXXXXxxxXXxXxx
AWS config
file:
# Linux and MacOS: ~/.aws/config
# Windows: %USERPROFILE%\.aws\config
[default]
region=us-west-2
output=json
[profile acme-corp-prod-acc]
region=us-west-2
output=json
[profile acme-corp-dev-acc]
region=us-west-2
output=json
- The AWS CDK will look for these files when it needs access to whatever AWS accounts it needs to deploy resources to.
- It helps that the IAM credentials used have administrator privileges when deploying resources as this will reduce a lot of headache regarding permissions.
- You can filter out permissions and privileges if you have a good understanding of AWS IAM and the permission needs of your deployments.
Install the AWS CDK globally (so that you can bootstrap a new CDK project in your language choice) in any folder
npm install -g aws-cdk
Check that its installed
cdk --version
That's it!
In the next part, we will set up a project with the cdk and deploy it!
Hi I'm Emmanuel! I write about Software and DevOps.
If you liked this article and want to see more, add me on LinkedIn or follow me on Twitter
💖 💪 🙅 🚩
Emmanuel K
Posted on March 14, 2021
Join Our Newsletter. No Spam, Only the good stuff.
Sign up to receive the latest update from our blog.
Related
githubcopilot AI Innovations at Microsoft Ignite 2024 What You Need to Know (Part 2)
November 29, 2024