Enable APIs on a management project

This page contains a list of APIs for the management project, categorized as either Required or Recommended for application management. If a product supports VPC Service Controls, review the linked documentation in the provided list for more information, such as limitations or additional configuration requirements.

When you enable application management in a folder, a management project is automatically created to centralize your application operations. All required APIs are automatically enabled on this project to provide basic, core features. These required APIs are essential for:

  • Modeling your applications, services, and workloads in App Hub.
  • Designing and deploying applications from templates in Application Design Center.
  • Monitoring metrics and logs for a unified view of your application's health, performance, and costs.

While required APIs let you use the core features of application management, the complete set of additional recommended APIs lets you unlock a comprehensive, end-to-end application lifecycle experience, including access to advanced features for designing, building, and deploying applications, as well as richer health, observability, and performance insights.

During application management setup, you can choose whether to enable one or more of the additional recommended APIs to support more features for your applications. If you don't enable recommended APIs during setup, you can also follow these steps to enable them later:

  1. To get the permissions that you need to enable APIs, ask your administrator to grant you the Service Usage Admin (roles/serviceusage.serviceUsageAdmin) role on the project.

  2. In the Google Cloud console, go to the API Library page.

    Go to API Library

  3. From the project picker in the Google Cloud console, select the management project where you want to enable the API.

  4. Search for the API you want to enable and click its name.

  5. On the Product details page for the API, click Enable.

  6. Wait for the API and related services to be enabled. This can take several minutes.

If an API has dependencies on other APIs, the dependencies are automatically enabled. For example, when you enable the Infrastructure Manager API, other APIs that it depends on are enabled, including Artifact Registry, Cloud Build, Cloud Storage, and Cloud Run. If you have the required permissions to enable APIs but enablement fails for a particular API, your organization might have configured the Restrict Resource Service Usage organization policy constraint to deny enablement for the API.

Understanding costs

This section provides an overview of cost considerations for services you enable in the management project. Your costs for services in the management project depend on which services are enabled and the features that you use.

You can perform the following tasks at no charge and without linking a billing account to the management project:

  • Use App Hub to organize your existing resources into applications.
  • Get started with application observability by using the free data usage allotments for Google Cloud Observability.

To take advantage of other application-centric features, you must link a billing account to the management project. For example, the following features require a linked billing account for the management project:

  • Using App Design Center to deploy applications from the Google Cloud console. App Design Center uses Infrastructure Manager to perform the deployments, and there are charges associated with provisioning your Terraform manifests and storing artifacts of the infrastructure provisioning.
  • Collecting and using telemetry beyond the Google Cloud Observability free data usage allotments.
  • Using observability features where charges apply. For example, there are Cloud Monitoring chargeable metrics.
  • Using Gemini Cloud Assist to help you with application tasks such as designing an application in App Design Center or troubleshoot issues with your applications.

Depending on how you configure log storage, you might incur costs for log storage in the management project. Most Google Cloud services generate audit logs and write product-specific events in Logging. To view all of the telemetry generated by application resources across the projects in your app-enabled folder, you must configure Google Cloud Observability, including aggregation of your log data. If you decide to aggregate logs in the management project, log storage costs are charged to the billing account associated with the management project.

To learn more about pricing for required and recommended services, refer to the pricing links in the More information column of the list of APIs.

Required and recommended APIs

This section lists required and recommended APIs for Application-centric Google Cloud.

APIs involved in designing, building, and deploying applications

The following APIs provide functionalities for application management. While only some APIs are required and automatically enabled to get started with application management, enable additional recommended APIs to get the full application lifecycle experience, including continuous integration and deployment, and infrastructure management.

API Required or recommended More information

App Hub API
(apphub.googleapis.com)

Organize existing resources into applications

Required

App Design Center API
(designcenter.googleapis.com)

Design, deploy, and update applications

Required

App Design Center pricing

Cloud Asset API
(cloudasset.googleapis.com)

A global metadata inventory service for Google Cloud resources and other assets

Required

Cloud Resource Manager API
(cloudresourcemanager.googleapis.com)

Manage container resources such as organizations, folders, and projects

Required

Infrastructure Manager API
(config.googleapis.com)

Automates deployment and management of Google Cloud infrastructure resources

Required

Cloud Build API
(cloudbuild.googleapis.com)

Runs builds for Infra Manager deployments.

Required

Cloud Storage API
(storage.googleapis.com)

Stores data for many Google Cloud services, including App Design Center and Cloud Logging

Required

Google Cloud Observability APIs

The following APIs provide capabilities for observability features. While only some APIs are required and automatically enabled to get started, enabling the additional recommended APIs in this section provides a more comprehensive view of your application's health and performance.

API Required or recommended More information

App Topology
(apptopology.googleapis.com)

View the topology map that Application Monitoring creates for your applications

Required

Observability pricing

Cloud Logging API
(logging.googleapis.com)

Required

Monitoring API
(monitoring.googleapis.com)

Required

Google Cloud Observability API
(observability.googleapis.com)

Required

Observability pricing

Cloud Trace API
(cloudtrace.googleapis.com)

Recommended

Telemetry (OTLP) API
(telemetry.googleapis.com)

Ingest trace data in the OpenTelemetry Protocol format

Recommended

Operational insight APIs

Operational insight APIs provide you with visibility into the operational health and status of your applications and services.

API Required or recommended More information

App Optimize API
(appoptimize.googleapis.com)

Cost optimization in Cost Explorer and Cloud Hub

Required

Retrieves data from Cloud Billing and Cloud Monitoring

Recommender API
(recommender.googleapis.com)

Generates recommendations and insights to help you optimize your Google Cloud resources

Required

Service Health API
(servicehealth.googleapis.com)

Identify Google Cloud service disruptions relevant to your applications

Required

Developer tooling APIs

Developer Connect connects your application management workflows with your development lifecycle. By enabling this recommended API, you can streamline development processes and create a more cohesive developer experience.

API Required or recommended More information

Developer Connect API
(developerconnect.googleapis.com)

Recommended

Gemini Cloud Assist APIs

Gemini Cloud Assist integrates the power of AI into your application-centric experience, offering assistance across the application lifecycle. It helps with a wide range of tasks, including infrastructure design, operation, troubleshooting, and cost optimization.

API Required or recommended More information

Gemini for Google Cloud API
(cloudaicompanion.googleapis.com)

Recommended