Organízate con las colecciones
Guarda y clasifica el contenido según tus preferencias.
Las claves de API están asociadas al Google Cloud proyecto en el que
se han creado. Si tu API requiere una clave de API, debes proporcionar a los usuarios de la API una clave del proyecto en el que creaste el servicio Cloud Endpoints o permitir que los usuarios habiliten tu API en su propio proyecto y creen una clave de API. Google CloudEn esta página se explica cómo conceder el permiso que necesitan los usuarios para habilitar tu API.
Conceder acceso
Endpoints usa el rol Consumidor de servicios de Gestión de Identidades y Accesos (IAM) para permitir que alguien que no sea miembro de tu proyectoGoogle Cloud Google Cloudhabilite tu API en su propio proyecto. En esta sección se muestra cómo conceder acceso mediante la consola deGoogle Cloud o la CLI de Google Cloud.
Google Cloud consola
En la Google Cloud consola, ve a la página Endpoints > Services
de tu proyecto.
Si tienes más de una API, haz clic en el nombre de la API a la que quieras conceder acceso.
Si el panel lateral Permisos no está abierto, haz clic en Mostrar panel de permisos.
En el campo Añadir principal, introduce la dirección de correo de la persona o del grupo de Google al que quieras dar acceso.
En el menú desplegable Seleccionar un rol, selecciona Gestión de servicios > Consumidor de servicios.
Haz clic en Guardar.
Repite el proceso de añadir miembros y seleccionar el rol según sea necesario.
Ponte en contacto con los usuarios o grupos que hayas añadido e infórmales de que pueden habilitar la API en sus Google Cloud proyectos. Consulta el artículo sobre cómo habilitar una API en tu proyecto Google Cloud para obtener información sobre cómo habilitar un servicio en APIs y servicios.
gcloud
Abre Cloud Shell o, si tienes instalado Google Cloud CLI, abre una ventana de terminal.
Si vas a conceder acceso a un usuario concreto, sigue estos pasos:
Ponte en contacto con los usuarios o grupos que hayas añadido e infórmales de que pueden habilitar la API en sus Google Cloud proyectos. Consulta el artículo sobre cómo habilitar una API en tu proyecto Google Cloud para obtener información sobre cómo habilitar un servicio en APIs y servicios.
Revocar el acceso
Para revocar el acceso a tu API, debes quitar el rol Consumidor de servicios a un usuario o grupo que lo tuviera anteriormente. Una vez que hayas revocado el acceso de alguien, no podrá habilitar tu API.
En esta sección se explica cómo revocar el acceso mediante la consola o la CLI de Google Cloud. Google Cloud
Google Cloud consola
En la Google Cloud consola, ve a la página Endpoints > Services
de tu proyecto de Google Cloud .
[[["Es fácil de entender","easyToUnderstand","thumb-up"],["Me ofreció una solución al problema","solvedMyProblem","thumb-up"],["Otro","otherUp","thumb-up"]],[["Es difícil de entender","hardToUnderstand","thumb-down"],["La información o el código de muestra no son correctos","incorrectInformationOrSampleCode","thumb-down"],["Me faltan las muestras o la información que necesito","missingTheInformationSamplesINeed","thumb-down"],["Problema de traducción","translationIssue","thumb-down"],["Otro","otherDown","thumb-down"]],["Última actualización: 2025-09-11 (UTC)."],[[["\u003cp\u003eAPI access is granted by assigning the \u003cstrong\u003eService Consumer\u003c/strong\u003e role from Identity and Access Management (IAM) to users or Google Groups, allowing them to enable the API in their own Google Cloud projects.\u003c/p\u003e\n"],["\u003cp\u003eThe Google Cloud console or the gcloud command-line tool can be used to add a user or group to the \u003cstrong\u003eService Consumer\u003c/strong\u003e role, which then allows them to access an API.\u003c/p\u003e\n"],["\u003cp\u003eAccess to an API can be revoked by removing the \u003cstrong\u003eService Consumer\u003c/strong\u003e role from a user or group using either the Google Cloud console or gcloud commands, but it does not stop users who have already enabled the API from calling it.\u003c/p\u003e\n"],["\u003cp\u003eOnce access is granted, users should be informed and directed on how to enable the API in their Google Cloud projects.\u003c/p\u003e\n"],["\u003cp\u003eAPI Keys are linked to a specific Google cloud project, where the API was created, and can be shared for API access, or users can create their own in their respective projects.\u003c/p\u003e\n"]]],[],null,["# Controlling who can enable your API\n\n\u003cbr /\u003e\n\nAPI keys are associated with the Google Cloud project in which\nthey have been created. If your API requires an API key, you either have to give\nyour API users a key from the project that you created the Cloud Endpoints\nservice in, or you can let users enable your API in their own Google Cloud\nproject and create an API key. This page shows you how to grant the permission\nthat users need to enable your API.\n\nGranting access\n---------------\n\nEndpoints uses the\n[Identity and Access Management (IAM)](/iam/docs)\n**Service Consumer** role to allow someone who isn't a member of your\nGoogle Cloud project to enable your API in their own Google Cloud\nproject. This section shows you how to grant access using the\nGoogle Cloud console or the Google Cloud CLI. \n\n### Google Cloud console\n\n1. In the Google Cloud console, go to the **Endpoints** \\\u003e **Services** page for your project.\n\n\n [Go to the Endpoints Services page](https://console.cloud.google.com/endpoints)\n\n \u003cbr /\u003e\n\n2. If you have more than one API, click the name of the API that you want to grant access to.\n3. If the **Permissions** side panel isn't open, click **Show Permissions Panel**.\n4. In the **Add Principal** field, enter the email address of the person or [Google Group](https://support.google.com/groups/answer/2464926) that you want to grant access to.\n5. In the **Select a role** drop-down menu, select **Service Management** \\\u003e **Service Consumer**.\n6. Click **Save**.\n7. Repeat adding members and selecting the role, as needed.\n8. Contact the users or groups that you added and let them know they can enable the API in their Google Cloud projects. See [Enable an API in your Google Cloud\n project](/endpoints/docs/frameworks/enable-api) for information on how to enable a service in APIs \\& services.\n\n### gcloud\n\n1. Open Cloud Shell, or if you have the Google Cloud CLI installed, open a terminal window.\n - If you are granting access to an individual user:\n\n - If you are granting access to a Google Group:\n\n2. Contact the users or groups that you added and let them know they can enable the API in their Google Cloud projects. See [Enable an API in your Google Cloud\n project](/endpoints/docs/frameworks/enable-api) for information on how to enable a service in APIs \\& services.\n\nRevoking access\n---------------\n\nYou revoke access to your API by removing the **Service Consumer** role from a\nuser or group that previously had the role. After you revoke someone's access,\nthey won't be able to enable your API.\n| **Note:** If someone has already enabled your API, revoking access doesn't prevent them from calling your API. Although there is no easy way to to prevent these calls, you can add logic to your code that disallows calls from a specific caller's API key.\n\nThis section shows you how to revoke access using the Google Cloud console or\nthe Google Cloud CLI. \n\n### Google Cloud console\n\n1. In the Google Cloud console, go to the **Endpoints** \\\u003e **Services** page for your Google Cloud project.\n\n\n [Go to the Endpoints Services page](https://console.cloud.google.com/endpoints)\n\n \u003cbr /\u003e\n\n2. If you have more than one API, click the name of the API that you want to revoke access to.\n3. If the **Permissions** side panel isn't open, click **addPermissions**.\n4. Click the **Role** card that the member belongs to.\n5. Click **Delete** delete.\n\n### gcloud\n\n- If you are revoking access for an individual user:\n\n- If you are revoking access for a Google Group:\n\nWhat's next\n-----------\n\n- Tell users how to [enable your API in their Google Cloud project](/endpoints/docs/frameworks/enable-api).\n\n\u003c!-- --\u003e\n\n- Learn more about sharing APIs protected by API keys.\n\n - [Java: Sharing APIs protected by API key](/endpoints/docs/frameworks/java/restricting-api-access-with-api-keys-frameworks#sharing_apis_protected_by_api_key)\n - [Python: Sharing APIs protected by API key](/endpoints/docs/frameworks/java/restricting-api-access-with-api-keys-frameworks#sharing_apis_protected_by_api_key)\n\n\u003c!-- --\u003e\n\n- Create a [Cloud Endpoints Portal](/endpoints/docs/frameworks/dev-portal-overview) for your users."]]