Gérer les domaines de données

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.

Activer l'API

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 :

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

  1. Dans la console Google Cloud , accédez à la page Domaines de données.

    Accéder à "Domaines de données"

  2. 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

  1. Dans la console Google Cloud , accédez à la page Domaines de données.

    Accéder à "Domaines de données"

  2. Cliquez sur le nom du domaine ou du sous-domaine que vous souhaitez afficher.

  3. 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-central1
  • 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/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-central1
  • PARENT_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-central1
  • DOMAIN_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

  1. Dans la console Google Cloud , accédez à la page Domaines de données.

    Accéder à "Domaines de données"

  2. Cliquez sur le nom du domaine ou du sous-domaine pour accéder à la page d'informations.

  3. Dans la barre supérieure, cliquez sur Modifier.

  4. Modifiez le nom à afficher ou la description.

  5. 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-central1
  • DOMAIN_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

  1. Dans la console Google Cloud , accédez à la page Domaines de données.

    Accéder à "Domaines de données"

  2. Cliquez sur le nom du domaine ou du sous-domaine pour accéder à la page d'informations.

  3. Dans la barre supérieure, cliquez sur Supprimer.

  4. Confirmez la suppression en saisissant le nom du domaine ou du sous-domaine de données.

  5. 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-central1
  • DOMAIN_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