Öffentliche und private Dienste
Mit Service Usage können Sie sowohl global verfügbareGoogle Cloud APIs als auch eingeschränkte benutzerdefinierte APIs in Ihrem Google Cloud Projekt ermitteln, aktivieren und verwalten. Öffentliche Dienste sind für alle Nutzer sichtbar. Für private Dienste, die mit Cloud Endpoints erstellt wurden, sind jedoch explizite Zugriffsberechtigungen erforderlich, bevor Sie sie auflisten oder aufrufen können.
Öffentliche APIs und Dienste
Öffentliche APIs und Dienste sind weltweit in allen Google Cloud-Projekten sichtbar. Beispiele für öffentliche Google Cloud APIs und ‑Dienste:
Sie benötigen die entsprechenden Berechtigungen, um öffentliche APIs und Dienste in einem Google Cloud -Projekt aufzulisten oder zu verwenden. Wenn Sie beispielsweise einen Dienst aktivieren möchten, benötigen Sie die Berechtigung serviceusage.services.enable Identity and Access Management. Informationen zu den erforderlichen IAM-Berechtigungen für Service Usage finden Sie unter Zugriffssteuerung mit IAM.
Private APIs und Dienste
Private Dienste sind in der Regel APIs, die mit Cloud Endpoints in einem anderen Google Cloud Projekt implementiert werden. Wenn Sie private APIs und Dienste ermitteln oder verwenden möchten, müssen Sie zuerst von einem Prinzipal mit den erforderlichen Berechtigungen Zugriff erhalten. Informationen zum Gewähren des Zugriffs zum Aktivieren von Cloud Endpoints APIs aus einem Google Cloud -Projekt finden Sie auf den folgenden Seiten für die jeweiligen Cloud Endpoints API-Frameworks:
- Steuern, wer Ihre API aktivieren kann für die OpenAPI-Spezifikation.
- Steuern, wer Ihre API aktivieren kann für Endpoints Frameworks.
- Festlegen, wer Ihre API für gRPC aktivieren kann
Sie brauchen außerdem die entsprechenden IAM-Berechtigungen, um private APIs und Dienste aufzulisten oder zu verwenden. Zum Aufrufen der Methode services.enable für einen privaten Dienst ist beispielsweise die Berechtigung servicemanagement.services.bind erforderlich. Informationen zu den erforderlichen Berechtigungen für Service Usage finden Sie unter Zugriffssteuerung mit IAM.
Wenn Sie verfügbare oder aktivierte APIs und Dienste in einem Google Cloud -Projekt auflisten, enthalten die Ergebnisse alle öffentlichen und privaten APIs, auf die Sie Zugriff haben. Weitere Informationen zum Auflisten aktivierter und verfügbarer Dienste in IhrenGoogle Cloud -Projekten finden Sie unter Dienste auflisten.