Skip to content

Working with Amplify

Set up AWS Profile

Create the below two files to store your credentials and config.


1.~/.aws/credentials (just replace the example keys with your keys)

[default]
aws_access_key_id=SOMEKEY
aws_secret_access_key=SOMESECRET

2.~/.aws/config

[default]
region=us-east-2
output=json

You can learn more about AWS profile here.

Set up Amplify environment

Run npm install -g @aws-amplify/cli to install amplify CLI

From the project directory, run amplify init

Do you want to use an existing environment? Yes
Choose the environment you would like to use:
Select develop

Learn more

Amplify CLI Commands

Some amplify commands operate like git commands. Below commands are useful whether you work on backend or not.


amplify status is like git status and displays the changes between your local backend environment and upstream environment. It also tells you which environment you are currently on.

amplify pull is like git pull and fetches upstream backend environment definition changes from the cloud and updates the local environment to match that definition.

amplify push pretty much the opposite of the above.

View more


amplify environment add <env_name> this will add a new backend environment. If you are wanting to do backend changes and don't want to mess up the dev environment, you can use this to create your own personal sandbox. You would then checkout that env.

amplify env checkout <env_name> see above. Will checkout to a new backend_env

View more


Amplify Docs

Client Libraries (Used in frontend)

CLI

GraphQL API

S3 Storage

Lambda Function

Authentication