In diesem Dokument erfahren Sie, wie Sie Schemas für Pub/Sub-Themen validieren. Bei der Validierungsüberprüfung wird nicht die Kompatibilität der neuen Version mit den älteren Versionen geprüft.
Hinweise
Erforderliche Rollen und Berechtigungen
Bitten Sie Ihren Administrator, Ihnen die IAM-Rolle Pub/Sub Editor (roles/pubsub.editor
) für Ihr Projekt zu erteilen, um die Berechtigungen zu erhalten, die Sie zum Validieren und Verwalten von Schemadefinitionen benötigen.
Weitere Informationen zum Zuweisen von Rollen finden Sie unter Zugriff auf Projekte, Ordner und Organisationen verwalten.
Diese vordefinierte Rolle enthält Berechtigungen, die zum Validieren und Verwalten von Schemadefinitionen erforderlich sind. Erweitern Sie den Abschnitt Erforderliche Berechtigungen, um die erforderlichen Berechtigungen anzuzeigen:
Erforderliche Berechtigungen
Die folgenden Berechtigungen sind erforderlich, um Schemadefinitionen zu validieren und zu verwalten:
-
Schema erstellen:
pubsub.schemas.create
-
Schema an das Thema anhängen:
pubsub.schemas.attach
-
Führen Sie einen Commit für eine Schemaversion durch:
pubsub.schemas.commit
-
So löschen Sie ein Schema oder eine Schemaüberarbeitung:
pubsub.schemas.delete
-
So rufen Sie ein Schema oder Schemaüberarbeitungen ab:
pubsub.schemas.get
-
Listenschemata:
pubsub.schemas.list
-
Schemaüberarbeitungen auflisten:
pubsub.schemas.listRevisions
-
Rollback eines Schemas durchführen:
pubsub.schemas.rollback
-
Validieren Sie eine Nachricht:
pubsub.schemas.validate
-
IAM-Richtlinie für ein Schema abrufen:
pubsub.schemas.getIamPolicy
-
Konfigurieren Sie die IAM-Richtlinie für ein Schema:
pubsub.schemas.setIamPolicy
Sie können diese Berechtigungen auch mit benutzerdefinierten Rollen oder anderen vordefinierten Rollen erhalten.
Sie können Hauptkonten wie Nutzern, Gruppen, Domains oder Dienstkonten. Sie können ein Schema in einem Projekt erstellen und an ein Thema in einem anderen Projekt anhängen. Achten Sie darauf, dass Sie die erforderlichen Berechtigungen für für jedes Projekt.
Schemadefinition validieren
Sie können ein Schema validieren, indem Sie die Methode Google Cloud Console, gcloud CLI, Pub/Sub API Cloud-Clientbibliotheken.
Folgen Sie der Anleitung unter Schema erstellen.
Die Validierungsprüfung prüft nicht die Kompatibilität der neuen Version mit den älteren Versionen.