Servicios públicos y privados

En esta página se comparan los conceptos de servicios públicos y privados en Google Cloud.

API y servicios públicos

Los servicios y las API públicos son visibles globalmente en todos los proyectos de Google Cloud. Estos son algunos ejemplos de servicios y API públicos de Google Cloud:

Necesitas los permisos adecuados para enumerar o usar las APIs y los servicios públicos en un proyecto de Google Cloud. Por ejemplo, para habilitar un servicio, necesitas el permiso de administración de identidades y accesos serviceusage.services.enable. Si deseas obtener información sobre los permisos de IAM necesarios para Service Usage, consulta Control de acceso.

API y servicios privados

Por lo general, los servicios privados son APIs que se implementan mediante Cloud Endpoints que se ejecutan en otro proyecto de Google Cloud. Para descubrir o usar API y servicios privados, primero debes recibir el acceso de parte de un principal que tenga los permisos necesarios. Si quieres obtener información sobre cómo otorgar acceso para habilitar las API de Cloud Endpoints desde un proyecto de Google Cloud, consulta las siguientes páginas de cada uno de los marcos de trabajo de la API de Cloud Endpoints respectivos:

También debes tener los permisos de IAM adecuados para enumerar o usar las API y los servicios privados. Por ejemplo, para llamar al método services.enable de un servicio privado, debes tener el permiso servicemanagement.services.bind. Para obtener información acerca de los permisos obligatorios relacionados con Service Usage, consulta Control de acceso.

Cuando enumeras las APIs y los servicios disponibles o habilitados en un proyecto de Google Cloud, los resultados incluyen todas las APIs públicas y privadas a las que tienes acceso. Para obtener más información sobre cómo enumerar los servicios habilitados y disponibles en tus proyectos de Google Cloud, consulta Cómo mostrar una lista de servicios.