Ce document explique comment afficher, modifier et supprimer des domaines et sous-domaines de données à l'aide de la console Google Cloud et de l'API REST.
Avant de commencer
Avant de gérer les domaines de données, assurez-vous de disposer des rôles requis et d'avoir activé les API nécessaires.
Activer les API
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 gérer les domaines de données, demandez à votre administrateur de vous accorder les rôles IAM suivants sur le projet :
-
Mettre à jour les domaines de données et les liaisons de ressources :
Éditeur de configuration de domaine de données Dataplex (
roles/dataplex.dataDomainEditor) -
Afficher la configuration du domaine de données et des liaisons : Lecteur de configuration de domaine de données Dataplex (
roles/dataplex.dataDomainViewer)
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.
Afficher les domaines et sous-domaines de données
Affichez les domaines et sous-domaines de données dans un projet spécifique.
Console
Afficher tous les domaines de données
Dans la console Google Cloud , accédez à la page Domaines de données.
Le tableau liste les domaines créés. Cliquez sur la flèche Développer à côté du nom du domaine de données pour afficher les sous-domaines imbriqués.
Afficher les détails des domaines et sous-domaines de données
Dans la console Google Cloud , accédez à la page Domaines de données.
Cliquez sur le nom du domaine ou du sous-domaine que vous souhaitez afficher.
La page Détails du domaine comporte les onglets suivants :
- Présentation : fournit une présentation du domaine et la liste des aspects obligatoires et facultatifs.
- Ressources : liste les ressources incluses dans ce domaine. La liste n'affiche que les dossiers, projets et ressources directement inclus dans le domaine.
REST
Afficher les domaines et sous-domaines de données
Pour afficher les domaines de données, utilisez la méthode projects.locations.dataDomains.list :
Avant d'utiliser les données de requête, effectuez les remplacements suivants :
PROJECT_ID: ID de votre projet Google Cloud .LOCATION_ID: région de votre projet. Exemple :us-central1
Méthode HTTP et URL :
GET https://dataplex.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION_ID/dataDomains
Pour envoyer votre requête, développez l'une des options suivantes :
Vous devriez recevoir un code d'état indiquant le succès de l'opération (2xx), ainsi qu'une réponse vide.
Afficher les sous-domaines de données
Pour afficher les sous-domaines de données, utilisez la méthode projects.locations.dataDomains.listSubdomains :
Avant d'utiliser les données de requête, effectuez les remplacements suivants :
PROJECT_ID: ID de votre projet Google Cloud .LOCATION_ID: région où existe le domaine de données parent. Exemple :us-central1DOMAIN_ID: identifiant unique du domaine de données parent.
Méthode HTTP et URL :
GET https://dataplex.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION_ID/dataDomains/DOMAIN_ID/subdomains
Pour envoyer votre requête, développez l'une des options suivantes :
Vous devriez recevoir un code d'état indiquant le succès de l'opération (2xx), ainsi qu'une réponse vide.
Utilisez le paramètre filter pour lister les sous-domaines appartenant à un domaine parent spécifique :
Avant d'utiliser les données de requête, effectuez les remplacements suivants :
PROJECT_ID: ID de votre projet Google Cloud .LOCATION_ID: région où existe le domaine de données parent. Exemple :us-central1PARENT_DOMAIN_ID: identifiant unique du domaine de données parent.
Méthode HTTP et URL :
GET https://dataplex.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION_ID/dataDomains?filter=parent_data_domain="projects/PROJECT_ID/locations/LOCATION_ID/dataDomains/PARENT_DOMAIN_ID"
Pour envoyer votre requête, développez l'une des options suivantes :
Vous devriez recevoir un code d'état indiquant le succès de l'opération (2xx), ainsi qu'une réponse vide.
Afficher les détails d'un domaine de données
Pour obtenir des informations sur un domaine ou un sous-domaine, utilisez la méthode projects.locations.dataDomains.get :
Avant d'utiliser les données de requête, effectuez les remplacements suivants :
PROJECT_ID: ID de votre projet Google Cloud .LOCATION_ID: région où se trouve le domaine de données. Exemple :us-central1DOMAIN_ID: identifiant unique du domaine ou sous-domaine de données.
Méthode HTTP et URL :
GET https://dataplex.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION_ID/dataDomains/DOMAIN_ID
Pour envoyer votre requête, développez l'une des options suivantes :
Vous devriez recevoir un code d'état indiquant le succès de l'opération (2xx), ainsi qu'une réponse vide.
Modifier un domaine ou un sous-domaine de données
Vous pouvez modifier le nom à afficher, la description et les libellés d'un domaine. Une fois le domaine créé, vous ne pouvez plus modifier son ID ni son emplacement.
Console
Dans la console Google Cloud , accédez à la page Domaines de données.
Cliquez sur le nom du domaine ou du sous-domaine pour accéder à la page d'informations.
Dans la barre supérieure, cliquez sur Modifier.
Modifiez le nom à afficher ou la description.
Cliquez sur Enregistrer.
REST
Pour mettre à jour un domaine de données, utilisez la méthode projects.locations.dataDomains.patch :
Avant d'utiliser les données de requête, effectuez les remplacements suivants :
PROJECT_ID: ID de votre projet Google Cloud .LOCATION_ID: région où se trouve le domaine de données. Exemple :us-central1DOMAIN_ID: identifiant unique du domaine ou sous-domaine de données.
Méthode HTTP et URL :
PATCH https://dataplex.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION_ID/dataDomains/DOMAIN_ID?updateMask=description,labels
Corps JSON de la requête :
{
"description": "Updated description for the domain",
"labels": {
"status": "active"
}
}
Pour envoyer votre requête, développez l'une des options suivantes :
Vous devriez recevoir un code d'état indiquant le succès de l'opération (2xx), ainsi qu'une réponse vide.
Supprimer un domaine ou un sous-domaine de données
Vous ne pouvez supprimer un domaine de données que s'il est vide. Vous devez supprimer tous les sous-domaines et toutes les liaisons de ressources associées au domaine avant de tenter de supprimer le domaine lui-même. Si le domaine n'est pas vide, la demande de suppression échoue et une erreur est renvoyée.
Console
Dans la console Google Cloud , accédez à la page Domaines de données.
Cliquez sur le nom du domaine ou du sous-domaine pour accéder à la page d'informations.
Dans la barre supérieure, cliquez sur Supprimer.
Confirmez la suppression en saisissant le nom du domaine ou du sous-domaine de données.
Cliquez sur Supprimer.
REST
Pour supprimer un domaine de données, utilisez la méthode projects.locations.dataDomains.delete :
Avant d'utiliser les données de requête, effectuez les remplacements suivants :
PROJECT_ID: ID de votre projet Google Cloud .LOCATION_ID: région où se trouve le domaine de données. Exemple :us-central1DOMAIN_ID: identifiant unique du domaine ou sous-domaine de données.
Méthode HTTP et URL :
DELETE https://dataplex.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION_ID/dataDomains/DOMAIN_ID
Pour envoyer votre requête, développez l'une des options suivantes :
Vous devriez recevoir un code d'état indiquant le succès de l'opération (2xx), ainsi qu'une réponse vide.
Étapes suivantes
- En savoir plus sur les domaines de données
- En savoir plus sur l'inclusion et l'association de ressources
- Découvrez comment créer des domaines de données.
- Découvrez comment utiliser les domaines de données.