Stay organized with collections
Save and categorize content based on your preferences.
After you create an application draft from a template, you can deploy the
application from the Google Cloud console. When you deploy from the
Google Cloud console, you can do the following:
Preview changes that Terraform plans to make to your infrastructure.
Enable Google Cloud resource APIs that are required for your application.
Investigate deployment issues.
Use telemetry data to analyze resource performance.
Identify and apply template revisions to your application.
This document helps you deploy, manage, and modify your application.
Before you begin
You must have one of the following
roles on the app-enabled
folder or management project:
To deploy the application with a service account,
you must have one of the following:
Your own service account that you configured to deploy applications and
underlying resources. For more information, see Grant roles to your service account.
The Project IAM Admin (roles/resourcemanager.projectIamAdmin) role on the
app-enabled folder. This role lets you create a new service account during
deployment.
Deploy from the Google Cloud console
Select a service account option and deploy your application. When you deploy an
application, Google Cloud resources are created, and you begin to incur charges
associated with those resources.
From the Application details page, review the details and click Edit
to make changes.
Click Deploy.
Select one of the following service accounts to deploy your application:
Select a service account: In the Service account field, enter
the name of an existing service account. To configure the service
account, see Grant roles to your service account.
Create a new service account: You must have the Project IAM Admin
(roles/resourcemanager.projectIamAdmin) role, which is used to assign
the required deployment roles to the service account.
Click Proceed.
To preview the changes that Terraform plans to make to your infrastructure,
do the following:
Click Preview.
Review the changes and click Copy and close. The preview is copied to
your clipboard.
To save the preview, paste and save in a document of your choice.
In the Review APIs area, review the list of APIs that are required for
your application. The APIs are automatically enabled when you deploy.
Click Deploy. The application details and deployment status are
displayed as the deployment completes.
If there are issues with your deployment, do the following:
In the Application details panel, click Deployments.
Review the error messages.
Click View logs to view detailed build information.
From the table, click the Application name. The Application details
panel displays the following:
View app in App Hub: Investigate your application in
App Hub. You can view deployed resources and examine
telemetry data to diagnose issues and analyze performance. For more
information, see Monitor App Hub
applications.
App Details: View information like the last updated date, source
template, region, and service account.
Outputs: Identify service URIs, which you can use to interact with
your application frontend or backend.
Deployments: Examine the deployment status, deployment errors, and
links to logs to troubleshoot errors.
Modify deployed applications
If you want to modify a deployed application, do one of the following to make
sure that your changes are retained when you redeploy the application:
If your application was previously deployed from the Google Cloud console, and
an administrator has shared a template revision with you, you can apply the
template changes to your application. When you update your application, an
application revision is created. You can configure components that were modified
or added to the revised template.
You can view available template revisions for your applications using
Cloud Hub. For more information, see View deployments.
To apply template revisions to your application, do the following:
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-08-29 UTC."],[[["\u003cp\u003eThis product is currently in a Pre-GA stage, meaning it is available "as is" and may have limited support, as detailed in the "Pre-GA Offerings Terms" of the General Service Terms.\u003c/p\u003e\n"],["\u003cp\u003eDeploying applications from the Google Cloud console offers benefits such as eliminating the need for a separate Terraform pipeline, providing change previews, automatically enabling required APIs, and supporting template revisions.\u003c/p\u003e\n"],["\u003cp\u003eTo deploy an application, users must have either the Application Admin or Application Operator role, along with either a configured service account or the project IAM administrator role.\u003c/p\u003e\n"],["\u003cp\u003eDuring deployment, Google Cloud resources are created, incurring charges, and users can review Terraform changes, select a service account, and enable required APIs through the Google Cloud console.\u003c/p\u003e\n"],["\u003cp\u003eIf a template revision is available, users can apply these updates to their application through the Google Cloud console, which then creates a new application revision that can be configured.\u003c/p\u003e\n"]]],[],null,["# Deploy an application from the console\n\n| **Preview**\n|\n|\n| This product is subject to the \"Pre-GA Offerings Terms\" in the General Service Terms section\n| of the [Service Specific Terms](/terms/service-terms#1).\n|\n| Pre-GA products are available \"as is\" and might have limited support.\n|\n| For more information, see the\n| [launch stage descriptions](/products#product-launch-stages).\n\nAfter you create an application draft from a template, you can deploy the\napplication from the Google Cloud console. When you deploy from the\nGoogle Cloud console, you can do the following:\n\n- Preview changes that Terraform plans to make to your infrastructure.\n- Enable Google Cloud resource APIs that are required for your application.\n- Investigate deployment issues.\n- Use telemetry data to analyze resource performance.\n- Identify and apply template revisions to your application.\n\nThis document helps you deploy, manage, and modify your application.\n\nBefore you begin\n----------------\n\nYou must have one of the following\n[roles](/application-design-center/docs/access-control) on the app-enabled\nfolder or management project:\n\n- Application Admin (`roles/designcenter.applicationAdmin`)\n- Application Operator (`roles/designcenter.applicationOperator`)\n\nTo deploy the application with a [service account](/iam/docs/service-account-overview),\nyou must have one of the following:\n\n- Your own service account that you configured to deploy applications and underlying resources. For more information, see [Grant roles to your service account](/application-design-center/docs/grant-roles-service-account).\n- The [Project IAM Admin](/resource-manager/docs/access-control-proj#resourcemanager.projectIamAdmin) (`roles/resourcemanager.projectIamAdmin`) role on the app-enabled folder. This role lets you create a new service account during deployment.\n\nDeploy from the Google Cloud console\n------------------------------------\n\nSelect a service account option and deploy your application. When you deploy an\napplication, Google Cloud resources are created, and you begin to incur charges\nassociated with those resources.\n\n1. From the navigation menu, click **Applications**.\n\n\n [Go to Applications](https://console.cloud.google.com/products/design-center/applications)\n\n \u003cbr /\u003e\n\n2. From the table, click the **Application name**.\n\n3. From the **Application details** page, review the details and click **Edit**\n to make changes.\n\n | **Note:** If you plan to deploy and later delete this application, deploy to the `TEST`, `DEVELOPMENT`, or `STAGING` **Environment**.\n4. Click **Deploy**.\n\n5. Select one of the following service accounts to deploy your application:\n\n - **Select a service account** : In the **Service account** field, enter\n the name of an existing service account. To configure the service\n account, see [Grant roles to your service account](/application-design-center/docs/grant-roles-service-account).\n\n - **Create a new service account** : You must have the [Project IAM Admin](/resource-manager/docs/access-control-proj#resourcemanager.projectIamAdmin)\n (`roles/resourcemanager.projectIamAdmin`) role, which is used to assign\n the required deployment roles to the service account.\n\n6. Click **Proceed**.\n\n7. To preview the changes that Terraform plans to make to your infrastructure,\n do the following:\n\n 1. Click **Preview**.\n\n 2. Review the changes and click **Copy and close**. The preview is copied to\n your clipboard.\n\n 3. To save the preview, paste and save in a document of your choice.\n\n8. In the **Review APIs** area, review the list of APIs that are required for\n your application. The APIs are automatically enabled when you deploy.\n\n9. Click **Deploy**. The application details and deployment status are\n displayed as the deployment completes.\n\n10. If there are issues with your deployment, do the following:\n\n 1. In the **Application details** panel, click **Deployments**.\n\n 2. Review the error messages.\n\n 3. Click **View logs** to view detailed build information.\n\n | **Tip:** To view a list of applications with deployment issues in Cloud Hub, see [View deployments](/hub/docs/deployments).\n11. To manage your deployed application, see [View application details](#view-application-details).\n\nView application details\n------------------------\n\nWhen your application deployment finishes, you can examine its related\ninformation. For example, you might view the following:\n\n- Details such as last update time, revision date, and region.\n- Outputs such as service URI.\n- Deployment status, error information, and links to logs.\n\nTo view application details, do the following:\n\n1. From the navigation menu, click **Applications**.\n\n\n [Go to Applications](https://console.cloud.google.com/products/design-center/applications)\n\n \u003cbr /\u003e\n\n2. From the table, click the **Application name** . The **Application details**\n panel displays the following:\n\n - **View app in App Hub** : Investigate your application in\n App Hub. You can view deployed resources and examine\n telemetry data to diagnose issues and analyze performance. For more\n information, see [Monitor App Hub\n applications](/app-hub/docs/monitor-applications).\n\n - **App Details**: View information like the last updated date, source\n template, region, and service account.\n\n - **Outputs**: Identify service URIs, which you can use to interact with\n your application frontend or backend.\n\n - **Deployments**: Examine the deployment status, deployment errors, and\n links to logs to troubleshoot errors.\n\nModify deployed applications\n----------------------------\n\nIf you want to modify a deployed application, do one of the following to make\nsure that your changes are retained when you redeploy the application:\n\n- [Revise the template](/application-design-center/docs/design-application-templates#revise_and_reshare_your_template) and then [Apply the template revision](#apply-template-revisions)\n- [Revise the application](/application-design-center/docs/manage-application-instances#create-application-revision)\n\n### Apply template revisions\n\nIf your application was previously deployed from the Google Cloud console, and\nan administrator has shared a template revision with you, you can apply the\ntemplate changes to your application. When you update your application, an\napplication revision is created. You can configure components that were modified\nor added to the revised template.\n\nYou can view available template revisions for your applications using\nCloud Hub. For more information, see [View deployments](/hub/docs/deployments).\n\nTo apply template revisions to your application, do the following:\n| **Caution:** If you modified an application's components outside of App Design Center, those changes are not retained when you redeploy. To retain changes, see [Modify deployed applications](#modify-deployed-applications).\n\n1. From the navigation menu, click **Templates**.\n\n\n [Go to Templates](https://console.cloud.google.com/products/design-center/templates)\n\n \u003cbr /\u003e\n\n2. Click the **Template ID** that contains the revision you want to apply.\n\n3. From the **Configure an app** list, select the application that you want to\n update.\n\n4. Edit the application details and click **Save**.\n\n5. Click each component in the design canvas, and modify component\n configurations.\n\n6. Click **Deploy** . For deployment steps, see [Deploy from the\n Google Cloud console](#deploy-from-console)."]]