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.
Enable recommended APIs
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:
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.In the Google Cloud console, go to the API Library page.
From the project picker in the Google Cloud console, select the management project where you want to enable the API.
Search for the API you want to enable and click its name.
On the Product details page for the API, click Enable.
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 Organize existing resources into applications |
Required |
|
|
App Design Center API Design, deploy, and update applications |
Required |
App Design Center pricing |
|
Cloud Asset API A global metadata inventory service for Google Cloud resources and other assets |
Required |
|
|
Cloud Resource Manager API Manage container resources such as organizations, folders, and projects |
Required |
|
|
Infrastructure Manager API Automates deployment and management of Google Cloud infrastructure resources |
Required |
|
|
Cloud Build API Runs builds for Infra Manager deployments. |
Required |
|
Cloud Storage API 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 View the topology map that Application Monitoring creates for your applications |
Required |
Observability pricing |
Cloud Logging API |
Required |
|
Monitoring API |
Required |
|
Google Cloud Observability API |
Required |
Observability pricing |
Cloud Trace API |
Recommended |
|
Telemetry (OTLP) API 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 Cost optimization in Cost Explorer and Cloud Hub |
Required |
Retrieves data from Cloud Billing and Cloud Monitoring |
Recommender API Generates recommendations and insights to help you optimize your Google Cloud resources |
Required |
|
Service Health API 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 |
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 |
Recommended |