Stay organized with collections
Save and categorize content based on your preferences.
A space is an isolated area where a team collaborates to create templates and
deploy applications. Administrators create a space and assign it to a
development team, where they can view templates and deployments that other space
members create.
The templates and applications that users create in a space are only available
in that space. An administrator can share templates with other spaces by adding
templates to a catalog and sharing that catalog across spaces.
Before you begin
Before you can create and manage spaces, do the following:
Spaces are isolation boundaries for each team or purpose. For example, you might
create one space for a web development team, and another space for a data
pipelines team.
You created an initial space in your app-enabled folder when you set up
App Design Center. For each additional spaces that you want to
create, add a descendant app-enabled folder inside your initial
app-enabled folder. You can then share templates from the initial space to
descendant spaces.
To create a space, do the following:
In the app-enabled folder where you created your initial space, create a
descendant app-enabled folder. For more information, see Managing applications in a folder.
In the Google Cloud console, select the descendant app-enabled folder.
Space users can collaborate to create templates and deploy application
instances. You add each user or group as a principal, and then assign roles to
that principal to help them perform their duties. For example, you might assign
the App Design Center Admin (roles/designcenter.admin) role to a
principal who needs to create and assign spaces, manage catalogs, and design
templates.
To manage space user permissions:
In the Google Cloud console, go to the App 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-09-03 UTC."],[[["\u003cp\u003eThis product is in a Pre-GA stage, meaning it's available "as is" with potentially limited support, as detailed in the Pre-GA Offerings Terms.\u003c/p\u003e\n"],["\u003cp\u003eSpaces are isolated environments where teams can collaborate on creating templates and deploying applications, with each space's content unique to that space.\u003c/p\u003e\n"],["\u003cp\u003eAdministrators can create spaces and assign them to development teams, enabling them to view the templates and deployments created by other team members within that space.\u003c/p\u003e\n"],["\u003cp\u003eBefore creating and managing spaces, users need the Application Design Center Admin IAM role and must complete the App Design Center setup.\u003c/p\u003e\n"],["\u003cp\u003eSpace user permissions can be managed by adding principals and assigning them specific roles, such as the App Design Center Admin role, to facilitate their tasks within the space.\u003c/p\u003e\n"]]],[],null,["# Manage and assign spaces\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\nA space is an isolated area where a team collaborates to create templates and\ndeploy applications. Administrators create a space and assign it to a\ndevelopment team, where they can view templates and deployments that other space\nmembers create.\n\nThe templates and applications that users create in a space are only available\nin that space. An administrator can share templates with other spaces by adding\ntemplates to a catalog and sharing that catalog across spaces.\n\nBefore you begin\n----------------\n\nBefore you can create and manage spaces, do the following:\n\n- Make sure that you have the [Application Design Center Admin\n (`roles/designcenter.admin`)](/application-design-center/docs/access-control)\n IAM role on the app-enabled folder or management project.\n\n- Complete the App Design Center\n [setup](/application-design-center/docs/setup).\n\nCreate spaces\n-------------\n\nSpaces are isolation boundaries for each team or purpose. For example, you might\ncreate one space for a web development team, and another space for a data\npipelines team.\n\nYou created an initial space in your app-enabled folder when you set up\nApp Design Center. For each additional spaces that you want to\ncreate, add a descendant app-enabled folder inside your initial\napp-enabled folder. You can then share templates from the initial space to\ndescendant spaces.\n\nTo create a space, do the following:\n\n1. In the app-enabled folder where you created your initial space, create a\n descendant app-enabled folder. For more information, see [Managing applications in a folder](/resource-manager/docs/manage-applications).\n\n2. In the Google Cloud console, select the descendant app-enabled folder.\n\n3. Go to the **App Design Center Overview** page.\n\n\n [Go to Overview](https://console.cloud.google.com/products/design-center/overview)\n\n \u003cbr /\u003e\n\n4. Complete the [App Design Center setup](/application-design-center/docs/setup).\n\nManage space users\n------------------\n\nSpace users can collaborate to create templates and deploy application\ninstances. You add each user or group as a principal, and then assign roles to\nthat principal to help them perform their duties. For example, you might assign\nthe App Design Center Admin (`roles/designcenter.admin`) role to a\nprincipal who needs to create and assign spaces, manage catalogs, and design\ntemplates.\n\nTo manage space user permissions:\n\n1. In the Google Cloud console, go to the **App Design Center\n Overview** page.\n\n\n [Go to Overview](https://console.cloud.google.com/products/design-center/overview)\n\n \u003cbr /\u003e\n\n2. From the navigation menu, select a space from the **Space** list.\n\n3. In the **Let your team use ADC** area, click **Manage permissions**.\n\n4. Click **Add principal**, and do the following:\n\n 1. In the **New principals** field, enter the principals that you want to\n add to the space.\n\n 2. From the **Select a role** list, click **Other**.\n\n 3. From the **Roles** area, select the role that you want to assign\n to the selected principals.\n\n For role descriptions, see [Access control with\n IAM](/application-design-center/docs/access-control).\n 4. For each additional role that you want to assign to this principal,\n click **Add another role** and select a role.\n\n 5. Click **Save**.\n\n5. To assign access for additional users in this space, click **Add principal**\n and assign the relevant roles.\n\nWhat's next\n-----------\n\n[Design application\ntemplates](/application-design-center/docs/design-application-templates)."]]