learning pathProgrammatically Interacting with the AWS API
6 hours
Build hands-on tech skillsImprove theoretical and practical skills needed in real-world scenarios.
Enroll to stay on trackSelect a due date and we will help you stay on track with custom reminders and weekly progress reports.
Earn a certificate of completionShow your skills and build your credibility when you include them in your resume and LinkedIn profile.

Training content


This learning path has been designed to provide you with an understanding of some of the options to programmatically interact with the AWS API. You may already be familiar with the most common and beginner-friendly option of interacting with the AWS API, which is the AWS Management Console. 

However, as time goes on, you may find that sometimes, the console isn’t the most efficient method. You may want to perform certain commands programmatically or create bash scripts to interact with the AWS API instead - which means the AWS Command Line Interface (AWS CLI) is a helpful tool to have at your disposal. 

Learning Objectives

The learning path starts with an overview of the options on how to interact with the AWS API, and then goes deeper into how to use the AWS CLI. As a result, you will learn: 

  •  A high-level introduction to AWS APIs and SDKs; the AWS CLI; and the concept of infrastructure as code
  • How to install and configure the AWS Command Line Interface
  • How to manage CLI credential profiles
  • How to structure CLI commands 
  • How to better control the outputted response data 
  • How to use input functionality to make working with the CLI easier 
  • How to use the AWS CLI help to get more information
  • How to create an S3 bucket with the AWS CLI
  • How to send files from your local machine to S3 buckets using the AWS CLI
  • How to configure static website hosting on Amazon S3 using the AWS CLI
  • What AWS Cloud9 is 
  • How AWS Cloud9 interacts with the AWS CLI and other AWS services


While this is a beginner level learning path, it is helpful to have some familiarity with the fundamentals of AWS and some of its core services.


If you have any feedback on this learning path, positive or negative, please send an e-mail to

Your certificate for this learning path
Alana Layton
Sr. AWS Content Creator
Learning Paths

Alana Layton is an experienced technical trainer, technical content developer, and cloud engineer living out of Seattle, Washington. Her career has included teaching about AWS all over the world, creating AWS content that is fun, and working in consulting. She currently holds six AWS certifications. Outside of Cloud Academy, you can find her testing her knowledge in bar trivia, reading, or training for a marathon.