A space is an isolated area where a team collaborates to create templates and deploy applications. Administrators can assign a space to a development team, where the team can view templates and applications 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 manage spaces, do the following:
Make sure that you have the Application Design Center Admin (
roles/designcenter.admin) IAM role on the app-enabled folder or management project.Complete the App Design Center initial setup to create and name an initial space.
Select a region
You created the following spaces when you set up App Design Center in your application management boundary:
- A named initial space.
- A default space in each region where App Design Center is available.
- A space in a global region.
Each supported region in your application management boundary has a single space. You can create templates, components, and application drafts in each space. When application developers deploy these drafts, the application continues to be managed from the originating space, but the underlying Google Cloud resources can be provisioned in any supported region.
To select a region and view its templates, applications, and catalog, do the following:
From the App Design Center navigation menu, click the Region list to view regions where App Design Center is available.
To open a region and view its space, click the region name.
To view a summary of your spaces across regions, from the Region list, select Manage regions.
The number of templates and applications in each region is displayed. The table only includes regions that you've previously opened.
To view the resources in another region, in the Actions column, click Switch to this region.
Create spaces to share catalogs
You can assign a development team to each space in your application management boundary. However, you can't share a catalog between spaces in the same application management boundary.You can only share a catalog with a destination space that is in the same region as the source space, but located in a different application management boundary.
To set up App Design Center in another application boundary with its own set of spaces, do the following:
In the Google Cloud console, select an app-enabled folder or project that's not the same as the folder or project where you initially set up App Design Center.
Go to the App Design Center Overview page.
Complete the App Design Center initial setup for the new folder or project.
You can now share a catalog between spaces in distinct application management boundaries.
Manage space users
Space users can collaborate to create templates and deploy applications.
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.
From the navigation menu, select a space from the Space list.
In the Let your team use ADC area, click Manage permissions.
Click Add principal, and do the following:
In the New principals field, enter the principals that you want to add to the space.
From the Select a role list, click Other.
From the Roles area, select the role that you want to assign to the selected principals.
For role descriptions, see Access control with IAM.
For each additional role that you want to assign to this principal, click Add another role and select a role.
Click Save.
To assign access for additional users in this space, click Add principal and assign the relevant roles.
What's next
- Design application templates.
- Share your catalog
from one space to another.