# AWS Amplify ## Components of Amplify - **AmplifyJS**: client-side library that makes it easy for you to implement authentication against Cognito and perform GraphQL queries - **CLI**: CLI tool to help you bootstrap a new frontend project and also configure AWS resources such as Cognito User Pools and DynamoDB tables. - **Amplify Console**: Netlify-style hosted service that offers CICD for static sites ## Concerns or limitations with using Amplify - From [[@Yan Cui]], on using the Amplify CLI: - > "Although the Amplify CLI is a powerful tool and can help teams bootstrap a project quickly, it hides too much important details from you and many of its auto-generated code are also not optimal for performance or scalability." - Only supports using Cognito as auth store --- ## References - https://appsyncmasterclass.com