Getting Started

Development Tools

  • git - Depending on your operating system, you might have to install git if it is not preinstalled

  • Python 3.7 - This is the recommended version to use for Chalice Framework

  • Node.js/npm - Installing Node.js will install the npm package manager


AWS Tools

  • AWS Account - Keep note of your account’s Access and Secret Key credentials. AWS recommends using SSO to generate temporary credentials for security purposes.
    The account must have sufficient permissions to create the following resources:

    • Lambda
    • API Gateway
    • S3
    • DynamoDB
    • Cognito User Pool and Identity Pool
    • CodeCommit
    • CodeBuild
    • CodePipeline
    • CloudFormation
  • AWS CLI - The CLI will be used to deploy this workshop’s CloudFormation stack.

  • Amplify Library - After installing Node.js, run npm install aws-amplify in your terminal/command interface

    • Note: Do NOT install the Amplify CLI, this project only utilizes the Amplify Library.
  • boto3 - After installing Python 3.7, run pip install boto3. This is the AWS library for Python.