Sie können die Schemaregister in Ihrem Projekt auflisten. In diesem Dokument wird beschrieben, wie Sie Schemaregister mit derGoogle Cloud Console, der Google Cloud CLI oder der Managed Kafka API auflisten.
Erforderliche Rollen und Berechtigungen
Bitten Sie Ihren Administrator, Ihnen die IAM-Rolle Managed Kafka Schema Registry Viewer (roles/managedkafka.schemaRegistryViewer) für Ihr Projekt und Ihren Standort zuzuweisen, um die Berechtigungen zu erhalten, die Sie zum Auflisten von Schemaregistrierungen benötigen.
Weitere Informationen zum Zuweisen von Rollen finden Sie unter Zugriff auf Projekte, Ordner und Organisationen verwalten.
Diese vordefinierte Rolle enthält die Berechtigungen, die zum Auflisten von Schemaregistrierungen erforderlich sind. Maximieren Sie den Abschnitt Erforderliche Berechtigungen, um die notwendigen Berechtigungen anzuzeigen:
Erforderliche Berechtigungen
Die folgenden Berechtigungen sind erforderlich, um Schemaregister aufzulisten:
-
Erteilen Sie die folgende Berechtigung für den übergeordneten Standort:
managedkafka.schemaRegistries.list
Sie können diese Berechtigungen auch mit benutzerdefinierten Rollen oder anderen vordefinierten Rollen erhalten.
Mit Rollen auf höherer Ebene wie Managed Kafka Schema Registry Editor (roles/managedkafka.schemaRegistryEditor) und Managed Kafka Schema Registry Admin (roles/managedkafka.schemaRegistryAdmin) können Sie auch Schema-Registries auflisten.
Weitere Informationen zu vordefinierten Rollen finden Sie unter Vordefinierte Rollen für Managed Service for Apache Kafka.
Schema-Registries auflisten
So listen Sie alle Schemaregister in Ihrem Projekt auf:
Console
- Rufen Sie in der Google Cloud Console die Seite Schema-Registries auf.
Auf der Seite wird eine Liste der Schemaregistrierungen in Ihrem Projekt angezeigt. Die Liste enthält Spalten für die folgenden Attribute:
- Name: Die eindeutige Kennung für die Schemaregistrierung.
- Region: Die Google Cloud Region, in der die Schemaregistrierung gehostet wird.
gcloud
-
Installieren Sie die Google Cloud CLI. Initialisieren Sie die Google Cloud CLI nach der Installation mit dem folgenden Befehl:
gcloud initWenn Sie einen externen Identitätsanbieter (IdP) verwenden, müssen Sie sich zuerst mit Ihrer föderierten Identität in der gcloud CLI anmelden.
- Führen Sie den Befehl
gcloud beta managed-kafka schema-registries listaus: - LOCATION (erforderlich): Die Google Cloud Region, für die Schemaregister aufgelistet werden sollen.
gcloud beta managed-kafka schema-registries list \ --location=LOCATION \
Ersetzen Sie Folgendes:
Wenn Sie beispielsweise alle Schemaregister am Standort us-central1 auflisten möchten, führen Sie den folgenden Befehl aus:
gcloud beta managed-kafka schema-registries list --location=us-central1
Beispielausgabe:
NAME LOCATION sr_docs us-central1 sr_docs23 us-central1 sr23wert us-central1
REST
Verwenden Sie die Methode
projects.locations.schemaRegistries.list, um Schemaregister aufzulisten.
Ersetzen Sie diese Werte in den folgenden Anfragedaten:
-
PROJECT_ID: Ihre Google Cloud Projekt-ID -
LOCATION: der Speicherort, an dem Sie die Liste der Schemaregister abrufen möchten, z. B.us-central1
HTTP-Methode und URL:
GET https://managedkafka.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/schemaRegistries?view=SCHEMA_REGISTRY_VIEW_FULL
Wenn Sie die Anfrage senden möchten, maximieren Sie eine der folgenden Optionen:
Sie sollten eine JSON-Antwort ähnlich wie diese erhalten:
{
"schemaRegistries": [
{
"name": "projects/PROJECT_ID/locations/LOCATION/REGISTRY_ID",
"contexts": [
"projects/PROJECT_ID/locations/LOCATION/REGISTRY_ID/contexts/.",
"projects/PROJECT_ID/locations/LOCATION/REGISTRY_ID/contexts/CONTEXT_NAME"
]
}
}
Das zurückgegebene JSON-Objekt enthält eine Liste der Schemaregister, die am angegebenen Ort gefunden wurden.
Wenn der Abfrageparameter view SCHEMA_REGISTRY_VIEW_FULL ist, enthält die Antwort auch die Kontexte, die mit jeder Schemaregistrierung verknüpft sind.