Set up Application Design Center

This document helps administrators set up Application Design Center to do the following:

  • Create a Cloud Storage bucket to store the Terraform code generated by application templates.
  • Name and provide access to an initial space.
    • Create a default private catalog and provide access to a public catalog created by Google.
  • Enable the following required APIs:
    • App Design Center
    • Infrastructure Manager
    • App Hub

Before you begin

  1. Select or create a Google Cloud project to serve as your App Hub host project.
  2. Make sure that billing is enabled for your App Hub host project.
  3. You must have the Project IAM Admin (roles/resourcemanager.projectIamAdmin) role and assign the following roles to yourself:
    • Service Usage Admin (roles/serviceusage.serviceUsageAdmin)
    • Application Design Center Admin (roles/designcenter.admin)
    • App Hub Admin (roles/apphub.admin)
    • Infrastructure Manager Admin (roles/config.admin)
    • Service Account Admin (roles/iam.serviceAccountAdmin)

Create a space and enable APIs

Before you and your development team start using App Design Center, you must complete an initial setup to enable the required APIs, and to create an initial space for a development team.

  1. In the Google Cloud console, select the App Hub host project you want to use for App Design Center.

  2. Go to the Application Design Center Overview page.

    Go to Overview

  3. Click Set up ADC.

  4. In the My space name field, enter a name for the initial space. You can create additional spaces after you complete the setup.

  5. Click Complete setup. The APIs are enabled, and the storage bucket and space are created.

Invite users to the space

Invite users to the space, where they 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 Application Design Center Admin (roles/designcenter.admin) role to a principal who needs to create and manage spaces, catalogs, and templates.

To add users to a space:

  1. In the Google Cloud console, go to the Application Design Center Overview page.

    Go to Overview

  2. From the left menu, select the space from the Space list.

  3. In the Let your team use ADC area, click Manage permissions.

  4. Click Add principals, and enter the user that you want to add to the space.

  5. From the Select role list, select the role you want to assign to this principal.

    For role descriptions, see Access control with IAM.

  6. For each additional role that you want to assign to this principal, click Add role.

  7. For each additional principal that you want to invite to this space, click Add principals and assign the relevant roles.

What's next