aws-amplify
Build and deploy full-stack web and mobile applications
TLDR
Create a new Amplify app
SYNOPSIS
aws amplify command [options]
DESCRIPTION
AWS Amplify enables developers to develop and deploy cloud-powered mobile and web applications with integrated CI/CD workflows. The service consists of two main components: Amplify Hosting for continuous delivery and hosting, and the Amplify Framework providing SDKs, libraries, and tools for client app development.
Amplify Hosting provides a fully managed hosting service with continuous deployment capabilities directly from Git repositories. It automatically builds and deploys web applications on every code commit, supporting modern frameworks like React, Angular, Vue, Next.js, and static site generators.
The service offers features including:
Continuous Deployment - Automatically build and deploy from Git branches with every commit
Branch Deployments - Deploy different branches to separate environments for feature testing and staging
Custom Domains - Associate custom domains with SSL/TLS certificates managed automatically
Backend Environments - Connect frontend branches to different backend environments
Access Control - Protect branches with password authentication for preview environmentsAmplify Framework provides client-side libraries and CLI tools for integrating AWS services like authentication, APIs, storage, and analytics into mobile and web applications without managing backend infrastructure.
AVAILABLE COMMANDS
create-app
Create a new Amplify app from a repository or manual deploymentdelete-app
Permanently delete an Amplify app and all associated resourcesget-app
Retrieve detailed information about a specific applist-apps
List all Amplify apps in the current regionupdate-app
Update app configuration including build settings and environment variablescreate-branch
Create a new branch for continuous deploymentdelete-branch
Delete a branch and stop its deploymentslist-branches
List all branches for an appstart-job
Manually trigger a build and deployment jobstop-job
Cancel a running build or deployment joblist-jobs
List build and deployment jobs for a branchcreate-deployment
Create a deployment for manually deployed appsstart-deployment
Start a manual deploymentcreate-domain-association
Associate a custom domain with an Amplify appupdate-domain-association
Update domain configuration and SSL settingsdelete-domain-association
Remove custom domain associationcreate-webhook
Create a webhook for triggering builds from external sourcescreate-backend-environment
Create a backend environment for an apptag-resource
Add metadata tags to Amplify resources
CAVEATS
Git repository integration requires valid credentials and appropriate repository permissions. Custom domain verification requires DNS configuration changes. Build failures may occur if build settings don't match the project's framework requirements. Deleting an app permanently removes all branches, deployments, and associated data.
HISTORY
AWS Amplify was announced at AWS re:Invent 2017 as a framework and toolchain for mobile and web app development. Amplify Console (now Amplify Hosting) launched in November 2018, providing continuous deployment and hosting capabilities for modern web applications.
SEE ALSO
aws-cloudfront(1), aws-codecommit(1), aws-cognito-idp(1), aws(1)
