Public and Private Services

This page compares the concepts of public and private services on Google Cloud Platform.

Public APIs and services

Public APIs and services are globally visible across all GCP projects. Examples of public GCP APIs and services include:

You need the appropriate permissions to list or use public APIs and services in a GCP project. For example, to enable a service, you need the serviceusage.services.enable Cloud Identity and Access Management permission. To learn about the required Cloud IAM permissions for Service Usage, see Access Control.

Private APIs and services

Private services are typically APIs implemented using Cloud Endpoints running in another GCP project. To discover or use private APIs and services, you must be first be granted access by a project member with the necessary permissions. To learn how to grant access to enable Cloud Endpoints APIs from a GCP project, see the following pages for each of the respective Cloud Endpoints API frameworks:

You must also have the appropriate Cloud IAM permissions to list or use private APIs and services. For example, to call the services.enable method for a private service, the servicemanagement.services.bind permission is required. To learn about the necessary permissions for Service Usage, see Access Control.

When you list available or enabled APIs and services in a GCP project , the results include any public and private APIs you have access to. To learn more about listing enabled and available services in your GCP projects, see Listing Services.

هل كانت هذه الصفحة مفيدة؟ يرجى تقييم أدائنا:

إرسال تعليقات حول...