Create a default private catalog
and provide access to a public catalog created by Google.
Enable the following required APIs:
App Design Center:
Design and share deployable application architectures on a canvas or
through chat.
Infrastructure Manager:
Automate the deployment and management of Google Cloud
infrastructure resources using Terraform.
App Hub: Organize your
Google Cloud resources in an application-centric way.
Service Usage: List and manage
Google Cloud APIs and services.
Before you begin
You must have the following roles:
To enable application management on a folder and create an underlying
management project, you must have the Folder Admin (resourcemanager.folderAdmin)
role on the parent resource.
To enable billing on the management project, you must have the required
billing permissions
on the billing account and management project.
To complete the App Design Center setup, you must have the
following roles on the management project:
Application Design Center Admin (roles/designcenter.admin).
You use App Design Center in an app-enabled folder, which lets
you define, group, and manage applications. In your app-enabled folder, you can
create a resource hierarchy and control access based on your organizational
structure and team responsibilities.
When you enable application management, a new management project is created in
the folder. You use the management project to manage quota and billing for
descendant projects associated with the app-enabled folder. You can create
additional projects in the app-enabled folder to store the resources that you
create with App Design Center.
For more information and steps to enable app management, see the following:
Before you and your development team start using
App Design Center, you must complete an automated initial setup
to create a space and make sure that the required APIs are enabled.
Go to the Application Design Center Overview page.
[[["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 document guides administrators through the initial setup of Application Design Center, which includes creating a Cloud Storage bucket for Terraform code, naming and providing access to an initial space, and establishing a default private catalog.\u003c/p\u003e\n"],["\u003cp\u003eThe setup process requires enabling the App Design Center, Infrastructure Manager, and App Hub APIs, and ensures that billing is enabled on your App Hub host project.\u003c/p\u003e\n"],["\u003cp\u003eAdministrators must possess the Project IAM Admin role and assign themselves additional roles, such as Service Usage Admin, Application Design Center Admin, App Hub Admin, Infrastructure Manager Admin, and Service Account Admin, to complete the setup.\u003c/p\u003e\n"],["\u003cp\u003eOnce the initial setup is complete, administrators can invite users to the created space, assigning them roles to facilitate collaboration in template creation and application instance deployment.\u003c/p\u003e\n"],["\u003cp\u003eApplication Design Center is in a pre-GA state, meaning it is available "as is" and might have limited support, and is subject to the Pre-GA Offerings Terms.\u003c/p\u003e\n"]]],[],null,["# Set up Application Design Center\n================================\n\n|\n| **Preview**\n|\n|\n| This product or feature 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 and features are available \"as is\" and might have limited support.\n|\n| For more information, see the\n| [launch stage descriptions](/products#product-launch-stages).\nThis document helps administrators set up Application Design Center to do the following:\n\n\u003cbr /\u003e\n\n- [Enable application management on a folder](#enable-app-management).\n- [Complete the App Design Center setup process](#create-space-enable-apis), which automates the following tasks:\n - Create a Cloud Storage bucket to store the Terraform code generated by application templates.\n - Name a [space](/application-design-center/docs/manage-spaces).\n - Create a default private [catalog](/application-design-center/docs/manage-catalogs) and provide access to a public catalog created by Google.\n - Enable the following required APIs:\n - [App Design Center](/application-design-center/docs/overview): Design and share deployable application architectures on a canvas or through chat.\n - [Infrastructure Manager](/infrastructure-manager/docs/overview): Automate the deployment and management of Google Cloud infrastructure resources using Terraform.\n - [App Hub](/app-hub/docs/overview): Organize your Google Cloud resources in an application-centric way.\n - [Service Usage](/service-usage/docs/overview): List and manage Google Cloud APIs and services.\n\nBefore you begin\n----------------\n\nYou must have the following roles:\n\n- To enable application management on a folder and create an underlying\n management project, you must have the Folder Admin (`resourcemanager.folderAdmin`)\n role on the parent resource.\n\n- To enable billing on the management project, you must have the required\n [billing permissions](/billing/docs/how-to/modify-project#required-permissions-enable)\n on the billing account and management project.\n\n- To complete the App Design Center setup, you must have the\n following roles on the management project:\n\n - Application Design Center Admin (`roles/designcenter.admin`).\n - Application Admin (`roles/designcenter.applicationAdmin`).\n\nYou must have an [organization resource](/resource-manager/docs/creating-managing-organization),\nfrom which you do one of the following:\n\n- Create a folder and [enable application management](#enable-app-management).\n- [Select an existing app-enabled folder](#create-space-enable-apis).\n\nEnable application management on a folder\n-----------------------------------------\n\nYou use App Design Center in an app-enabled folder, which lets\nyou define, group, and manage applications. In your app-enabled folder, you can\ncreate a resource hierarchy and control access based on your organizational\nstructure and team responsibilities.\n\nWhen you enable application management, a new management project is created in\nthe folder. You use the management project to manage quota and billing for\ndescendant projects associated with the app-enabled folder. You can create\nadditional projects in the app-enabled folder to store the resources that you\ncreate with App Design Center.\n\nFor more information and steps to enable app management, see the following:\n\n- [Managing applications in a folder](/resource-manager/docs/manage-applications).\n- [Enabling app management and APIs on a folder](/resource-manager/docs/manage-applications#enable-app-management).\n- [Link a billing account to the management project](/resource-manager/docs/manage-applications#billing).\n\nCreate a space and enable APIs\n------------------------------\n\nBefore you and your development team start using\nApp Design Center, you must complete an automated initial setup\nto create a space and make sure that the required APIs are enabled.\n\n1. Go to the **Application Design Center Overview** page.\n\n [Go to Overview](https://console.cloud.google.com/products/design-center/overview)\n2. To select an app-enabled folder, do the following:\n\n 1. If you haven't already, [enable application management on a folder](#enable-app-management).\n\n 2. [Link a billing account](/resource-manager/docs/manage-applications#billing)\n to the management project in your app-enabled folder.\n\n 3. On the **Application Design Center Overview** page, click\n **Select folder** and select your app-enabled folder.\n\n3. Click **Set up ADC**.\n\n4. In the **My space name** field, enter a name for your space. You can't edit\n this name later.\n\n5. Click **Complete setup**. The APIs are enabled, and the storage bucket and\n space are created.\n\n6. [Provide access to space users](/application-design-center/docs/manage-spaces#manage_space_users).\n\nWhat's next\n-----------\n\n- [Learn more about Application Design Center](/application-design-center/docs/overview).\n- [Provide access to space users](/application-design-center/docs/manage-spaces).\n- [Manage catalogs](/application-design-center/docs/manage-catalogs).\n- [Design templates](/application-design-center/docs/design-application-templates)."]]