Ce document explique comment les demandeurs, les approbateurs et les administrateurs de workflow gèrent les demandes de gouvernance dans Knowledge Catalog.
Avant de commencer
Pour utiliser les workflows de gouvernance, assurez-vous d'avoir activé les API requises et que les approbateurs et les administrateurs disposent des rôles et autorisations IAM (Identity and Access Management) nécessaires.
Activer l'API Dataplex
Rôles requis pour activer les API
Pour activer les API, vous devez disposer de l'autorisation serviceusage.services.enable. Si vous avez créé le projet, vous disposez probablement déjà de cette autorisation grâce au rôle Propriétaire (roles/owner). Sinon, vous pouvez obtenir cette autorisation grâce au rôle Administrateur Service Usage (roles/serviceusage.serviceUsageAdmin). Découvrez comment attribuer des rôles.
Rôles requis
Pour obtenir les autorisations nécessaires pour utiliser les workflows de gouvernance, demandez à votre administrateur de vous accorder les rôles IAM suivants sur votre projet :
-
Rechercher des produits de données :
Lecteur de catalogue Dataplex (
roles/dataplex.catalogViewer) -
Rechercher des composants de données et demander l'accès :
Consommateur de produits de données Dataplex (
roles/dataplex.dataProductsConsumer) -
Accès en lecture seule pour afficher les définitions et les métadonnées des produits de données : Lecteur de produits de données Dataplex (
roles/dataplex.dataProductsViewer) -
Approuver les demandes d'accès aux produits de données :
- Éditeur de produits de données Dataplex (
roles/dataplex.dataProductsEditor) - Administrateur de produits de données Dataplex (
roles/dataplex.dataProductsAdmin) - Approbateur de workflows Dataplex (
roles/dataplex.workflowApprover)
- Éditeur de produits de données Dataplex (
-
Administrer les workflows de gouvernance :
Administrateur de workflows Dataplex (
roles/dataplex.workflowAdmin)
Pour en savoir plus sur l'attribution de rôles, consultez Gérer l'accès aux projets, aux dossiers et aux organisations.
Vous pouvez également obtenir les autorisations requises avec des rôles personnalisés ou d'autres rôles prédéfinis.
Pour en savoir plus, consultez Rôles IAM Knowledge Catalog.
Gérer les demandes en tant que demandeur
En tant que demandeur, vous initiez des demandes de modification, par exemple pour demander l'accès à des produits de données. Après avoir envoyé une demande, vous pouvez suivre sa progression, afficher ses détails, modifier ceux des demandes en attente à l'état NEW ou supprimer des demandes avant qu'un approbateur ne les traite.
Afficher les demandes créées
Pour lister toutes les demandes que vous avez créées, procédez comme suit :
Console
Dans la console Google Cloud , accédez à la page Workflows de gouvernance de Knowledge Catalog.
Cliquez sur l'onglet Mes demandes pour afficher la liste de toutes vos demandes passées et en attente.
REST
Afficher les demandes créées
Pour obtenir la liste des demandes que vous avez créées :
Avant d'utiliser les données de requête, effectuez les remplacements suivants :
PROJECT_ID: ID de votre projet Google Cloud .LOCATION: région où se trouve la ressource (par exemple,us-central1).USER_EMAIL: votre adresse e-mail.
Méthode HTTP et URL :
GET https://dataplex.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/changeRequests?filter=author=USER_EMAIL
Pour envoyer votre requête, développez l'une des options suivantes :
Vous devriez recevoir une réponse JSON de ce type :
{
"changeRequests": [
{
"name": "projects/PROJECT_ID/locations/LOCATION/changeRequests/sample-change-request-1",
"uid": "123e4567-e89b-12d3-a456-426614174000",
"createTime": "2026-07-20T10:00:00Z",
"updateTime": "2026-07-20T10:00:00Z",
"justification": "Proposing a new glossary term definition for business accuracy.",
"author": "USER_EMAIL",
"state": "NEW",
"resource": "projects/PROJECT_ID/locations/LOCATION/glossaries/sample-glossary",
"createGlossaryTerm": {
"parent": "projects/PROJECT_ID/locations/LOCATION/glossaries/sample-glossary",
"termId": "sample-term-id",
"term": {
"displayName": "Sample term name",
"description": "Sample term description",
"parent": "projects/PROJECT_ID/locations/LOCATION/glossaries/sample-glossary"
}
}
}
]
}
Afficher une demande spécifique
Pour afficher une demande spécifique :
Avant d'utiliser les données de requête, effectuez les remplacements suivants :
PROJECT_ID: ID de votre projet Google Cloud .LOCATION: région où se trouve la ressource (par exemple,us-central1).CHANGE_REQUEST_ID: ID de la demande.
Méthode HTTP et URL :
GET https://dataplex.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/changeRequests/CHANGE_REQUEST_ID
Pour envoyer votre requête, développez l'une des options suivantes :