Ce document vous explique comment valider des schémas pour les sujets Pub/Sub. La vérification de la validation ne vérifie pas la compatibilité de la nouvelle révision avec les anciennes.
Avant de commencer
- Comprendre le fonctionnement des schémas Pub/Sub
- Créer un schéma.
Rôles et autorisations requis
Pour obtenir les autorisations nécessaires pour valider les définitions de schéma et les gérer, demandez à votre administrateur de vous accorder le rôle IAM Éditeur Pub/Sub (roles/pubsub.editor) dans votre projet.
Pour en savoir plus sur l'attribution de rôles, consultez Gérer l'accès aux projets, aux dossiers et aux organisations.
Ce rôle prédéfini contient les autorisations requises pour valider les définitions de schéma et les gérer. Pour connaître les autorisations exactes requises, développez la section Autorisations requises :
Autorisations requises
Vous devez disposer des autorisations suivantes pour valider les définitions de schéma et les gérer :
-
Créer un schéma :
pubsub.schemas.create -
Associer un schéma à un sujet :
pubsub.schemas.attach -
Valider une révision de schéma :
pubsub.schemas.commit -
Supprimer un schéma ou une révision de schéma :
pubsub.schemas.delete -
Obtenir un schéma ou des révisions de schéma :
pubsub.schemas.get -
Lister les schémas :
pubsub.schemas.list -
Lister les révisions de schéma :
pubsub.schemas.listRevisions -
Restaurer un schéma :
pubsub.schemas.rollback -
Valider un message :
pubsub.schemas.validate -
Obtenir la stratégie IAM pour un schéma :
pubsub.schemas.getIamPolicy -
Configurer la stratégie IAM pour un schéma :
pubsub.schemas.setIamPolicy
Vous pouvez également obtenir ces autorisations avec des rôles personnalisés ou d'autres rôles prédéfinis.
Vous pouvez accorder des rôles et des autorisations à des principaux tels que des utilisateurs, des groupes, des domaines ou des comptes de service. Vous pouvez créer un schéma dans un projet et l'associer à un sujet situé dans un autre projet. Assurez-vous de disposer des autorisations requises pour chaque projet.
Valider une définition de schéma
Vous pouvez valider un schéma à l'aide de la Google Cloud console, de gcloud CLI, de l'API Pub/Sub, ou des bibliothèques clientes Cloud.
Suivez les étapes décrites dans Créer un schéma.
La vérification de la validation ne vérifie pas la compatibilité de la nouvelle révision avec les anciennes.