[AWS] Amplify

AWS Amplify is a set of services and tools that help developers build secure, scalable full stack applications.

Amplify includes an open-source framework with use-case-centric libraries and a powerful toolchain to create and add cloud-based features to your application, and a web-hosting service to deploy static web applications.

https://aws.amazon.com/amplify/

Components

  • Amplify Studio
    • Visual Interface environment to build and deploy a full-stack app quickly
  • Amplify CLI (Command Line Interface)
    • Local toolchain to configure and manage an app backend
  • Amplify Libraries
    • Open-source client libraries to build cloud powered mobile and web apps
  • Amplify UI Components
    • Open-source design system with cloud-connected components
  • Amplify Web Hosting
    • Fully managed CI/CD and hosting for fast, secure, and reliable static and server-side rendered apps

Integration with CodeCommit

  • You can connect to CodeCommit and deploy the app to a custom domain via Route 53.
    • You can set up a different domain for each CodeCommit branch.

End-to-End Testing

Add end-to-end Cypress tests to your Amplify app – AWS Amplify Hosting (amazon.com)

  • Add Tests
    • Update the “amplify.yml
    • Add a test stage and commands
  • Disable Tests
    • Set the “USER_DISABLE_TESTS” environment variable to false

Leave a Comment