Getting Started

Development environment setup

Before we begin, make sure you have the following installed:

  • Node.js v12.19.0 or later
  • npm v6.14.8 or later
  • git v2.20.1 or later
  • AWS CLI v1: 1.18.60 or later; v2: 2.1.12 or later.

Sign up for an AWS account

If you don’t already have an AWS account, you’ll need to create one in order to follow the steps outlined in this tutorial: How do I create and activate a new AWS account?

Install and Configure Amplify

Install Amplify CLI (v4.40.1 or later):

npm install -g @aws-amplify/cli

Configure Amplify CLI:

amplify configure

It will ask you sign into the AWS Console, then you will have to create a user for Amplify CLI and assign correct permission to this user. Once the user is created, Amplify CLI will ask you to provide the accessKeyId and the secretAccessKey to connect Amplify CLI with your newly created IAM user.

This process is described in more details in “Getting Started” Amplify tutorial.

You can use AWS Regional Services List page to check if required services are available in the region, which you are going to deploy your resources in.


There is no specific requirements, you can use your favorite Text Editor or IDE.

AWS Cloud9 is a cloud-based integrated development environment (IDE) that lets you write, run, and debug your code with just a browser. It includes a code editor, debugger, and terminal. Cloud9 comes prepackaged with essential tools for popular programming languages, including JavaScript, Python, PHP, and more, so you don’t need to install files or configure your development machine to start new projects.