AWS Amplfiy Console CLI Plugin provides Amplify CLI users an easy way to deploy their web app on AWS Amplify Console. There are two kinds of deployment:
- continuous deployment: provide Git-based workflow for building and deploying artifacts in AWS Amplify Console
- manual deployment: allow user directly upload build artifacts to s3 and leverage AWS Amplify console customize settings.
- Will run a check method before, if the user's amplify app already has branches, we don't allow him to enable amplify hosting.
- This command will generates configuration files, including CFN template under /amplify/backend/hosting/amplifyconsole/template.json. backend-config, amplify-meta, team-provider-info.json
- Deploy AWS::Amplify::Branch resource under user's app.
- Will first run amplify push
- Build the artifacts via the commands stored in project config (User have to run install commands first, otherwise the build will failed)
- generated zip file by timestamp.
- upload zip file to s3 buckets AWS Amplify Console provided.
- Cleanup zip file and show hosting url.
- will redirect user to AWS Amplify Console page.
- will open the hosting url
- will duplicate hosting/amplifyconsole settings in team-provider-info to new environment configuration.
- will remove all the configuration file && template for current env
- Will run a check method before, if the user's amplify app already has branches, we don't allow him to enable amplify hosting.
- This command will generates configuration files, amplify hosting folder /amplify/backend/hosting/amplifyconsole/. No CFN template file will be genrated. backend-config, amplify-meta, team-provider-info.json
- Do nothing / No deployment will be executed
- Will open AWS Amplify Console for user
- Will open AWS Amplify Console for user
- will open the hosting url for current env for user
- will duplicate hosting/amplifyconsole settings in team-provider-info to new environment configuration.
- will remove all the configuration file && template for current env
Will show a table list all the domains that associated with current amplify app.