Tous les produits
Search
Centre de documentation

DataWorks:Gérer les autorisations d'accès aux données pour MaxCompute

Dernière mise à jour :Aug 21, 2026

DataWorks offre un contrôle d'accès aux données pour le moteur MaxCompute, couvrant les demandes d'autorisation, les approbations et les audits. Suivez vos demandes sur la page My Applications et gérez les approbations sur la page My Approval Tasks.

Contexte

Pour accéder aux tables, ressources et fonctions d'une source de données MaxCompute dans l'environnement de production d'un espace de travail DataWorks en mode standard, vous devez demander les autorisations correspondantes.

Cette procédure s'applique lorsque vous devez accéder à des tables, des ressources ou des fonctions d'une source de données MaxCompute dans un environnement de production.

Remarque
  • Dans un espace de travail exécuté en mode standard, DataWorks ajoute par défaut les membres au rôle de projet MaxCompute pour l'environnement de développement. Cela accorde aux membres des autorisations de lecture sur toutes les données. Pour plus d'informations, consultez la rubrique Accès aux ressources et autorisations pour le moteur MaxCompute dans différents modes d'espace de travail.

  • Dans un espace de travail exécuté en mode standard, DataWorks n'ajoute pas par défaut les membres au rôle de projet MaxCompute pour l'environnement de production.

  • Les autorisations demandées pour les tables, ressources ou fonctions MaxCompute ne prennent effet qu'après l'approbation de la demande par un approbateur.

Prérequis

Flux de travail du contrôle d'accès aux données

Cas d'utilisation

Scénario

Un utilisateur dans un environnement de développement doit accéder à une table, une ressource ou une fonction dans l'environnement de production du même espace de travail.

Par défaut, un utilisateur RAM ne peut pas accéder aux tables de production depuis l'interface de développement de données sans une identité d'accès pour le moteur de calcul de production. Pour obtenir cet accès, l'utilisateur doit demander des autorisations sur la page data access control. Une fois la demande approuvée, l'utilisateur peut effectuer des opérations sur les tables dans l'interface de développement de données.

Un utilisateur dans un environnement de développement ou de production doit accéder à une table, une ressource ou une fonction dans l'environnement de développement ou de production d'un autre espace de travail.

Par défaut, un utilisateur RAM qui n'est pas membre d'un espace de travail ne peut pas accéder aux tables de développement ou de production entre projets dans l'interface de développement de données. Pour obtenir un accès inter-projets, l'utilisateur doit demander des autorisations sur la page data access control. Une fois la demande approuvée, l'utilisateur peut effectuer des opérations sur les tables dans l'interface de développement de données.

Flux de travail de demande d'autorisation

Le contrôle d'accès aux données prend en charge les opérations Permission Application, Permission Application Processing et Permission Audit, ainsi que les sections Permission Application Records et Permission Application Processing Record. Si un utilisateur RAM ne dispose pas des autorisations de table requises, il peut soumettre une demande sur la page Permission Application. Une fois la demande approuvée par un approbateur (administrateur de l'espace de travail ou propriétaire de la table) sur la page Permission Application Processing, les autorisations sont accordées.

Remarque

Le Security Center de DataWorks fournit un flux de travail d'approbation des demandes d'autorisation par défaut. Vous pouvez également personnaliser le flux de travail d'approbation dans le Approval Center. Lorsque vous demandez des autorisations au niveau des colonnes sur des tables MaxCompute, DataWorks identifie le type de flux de travail d'approbation en fonction des colonnes demandées.

image
Remarque

Les demandes d'autorisation pour les ressources et les fonctions ne prennent pas en charge les flux de travail d'approbation personnalisés ni la gestion de l'audit des autorisations.

  • Demandeur d'autorisation : Demandez des autorisations sur les tables MaxCompute sur la page data access control. Une fois la demande approuvée, consultez le résultat de l'approbation et confirmez que les autorisations ont pris effet sur la page My Applications.

  • Approbateur d'autorisation : Après réception d'une demande, consultez les détails de la demande sur la page My Approval Tasks et décidez d'approuver ou de rejeter la demande. Pour les demandes traitées, consultez les résultats d'approbation pour les tables, ressources et fonctions sous le compte Alibaba Cloud actuel sur la page My Approval Tasks.

  • Permission Audit : Le propriétaire du compte Alibaba Cloud ou l'administrateur de l'espace de travail peut accéder à la page Permission Audit pour gérer et auditer les autorisations de table accordées aux membres de l'espace de travail. Révoquez les autorisations de membres spécifiques de l'espace de travail.

Demande d'autorisation

Sur la page de contrôle d'accès aux données, configurez les sections Application Content et Application information.

  1. Connectez-vous à la console DataWorks, basculez vers la région cible, puis cliquez sur Data Governance > Security Center dans le volet de navigation de gauche. Sur la page qui s'affiche, cliquez sur Go to Security Center.

  2. Dans le volet de navigation de gauche du Security Center, accédez à Data Platform Security > Data Access Control.

  3. Sur la page Data Access Control, cliquez sur l'onglet de demande d'autorisation pour demander des autorisations sur les tables, ressources ou fonctions MaxCompute.

    Demande d'autorisation de table

    Lorsque vous demandez des autorisations de table, après avoir ajouté les tables cibles, vous pouvez demander des autorisations Table-level permissions ou Selected Columns selon vos besoins.

    Élément de configuration

    Description

    Application Content

    Data Source Type

    Sélectionnez le type MaxCompute.

    Application Type

    Table

    Workspace

    Sélectionnez l'espace de travail où réside la Table cible.

    MaxCompute Project

    Le projet MaxCompute associé à l'espace de travail où réside la Table.

    Schema

    Le schéma où réside la table.

    Tables to Be Added

    Demander des autorisations au niveau de la table

    Vous pouvez demander des autorisations Select, Update, Download, Describe, Alter, et Drop au niveau de la table.

    Demander des autorisations au niveau des colonnes

    Vous pouvez demander des autorisations Select, Update, et Download au niveau des colonnes.

    Remarque

    Vous pouvez demander des autorisations au niveau de la table ou des colonnes pour les projets MaxCompute. L'héritage automatique des autorisations au niveau de la table par les nouvelles colonnes ajoutées dépend de l'activation de labelsecurity pour le projet :

    • Si labelsecurity n'est pas activé pour le projet MaxCompute : Après avoir demandé avec succès les autorisations Select et Update au niveau de la table, les nouvelles colonnes ajoutées à la table héritent automatiquement des autorisations Select et Update.

    • Si labelsecurity est activé pour le projet MaxCompute : Les autorisations au niveau de la table ne sont pas automatiquement héritées par les nouvelles colonnes. Après avoir demandé avec succès les autorisations Select et Update au niveau de la table, vous devez demander séparément des autorisations au niveau des colonnes pour les nouvelles colonnes afin d'y accéder.

    Demande d'autorisation de ressource

    Élément de configuration

    Description

    Application Content

    Data Source Type

    Sélectionnez le type MaxCompute.

    Application Type

    Resource

    Workspace

    Sélectionnez l'espace de travail où réside la ressource cible.

    Project

    Le projet MaxCompute associé à l'espace de travail où réside la ressource.

    Resource Name

    La ressource pour laquelle vous souhaitez demander des autorisations.

    Demande d'autorisation de fonction

    Élément de configuration

    Description

    Application Content

    Data Source Type

    Sélectionnez le type MaxCompute.

    Application Type

    Function

    Workspace

    Sélectionnez l'espace de travail où réside la fonction cible.

    Project

    Le projet MaxCompute associé à l'espace de travail où réside la fonction.

    Function Name

    Le nom de la fonction pour laquelle vous souhaitez demander des autorisations.

  4. Configurez les Application information.

    Élément de configuration

    Description

    Application information

    User

    Sélectionnez le compte pour lequel vous souhaitez demander des autorisations sur la ressource cible.

    • Current login account : Demandez les autorisations de table cibles pour le compte Alibaba Cloud actuellement connecté à l'espace de travail DataWorks.

    • Account Used for Scheduling : Demandez les autorisations de table cibles pour l'utilisateur RAM configuré comme identité d'accès de planification.

    • Apply on Behalf of Others : Demandez les autorisations de table cibles pour un autre compte Alibaba Cloud en utilisant le compte actuellement connecté à l'espace de travail DataWorks. Si vous sélectionnez cette option, vous devez configurer le paramètre Username.

    Application duration

    Spécifiez une période de validité personnalisée pour les autorisations. Les autorisations sont automatiquement révoquées à leur expiration.

    Remarque

    Avant d'utiliser cette fonctionnalité, assurez-vous que l'autorisation basée sur les politiques est activée pour le projet MaxCompute où réside la table. Pour plus d'informations, consultez la rubrique Détails du contrôle d'accès aux données pour MaxCompute. Pour plus d'informations sur la politique MaxCompute, consultez la rubrique Présentation de la politique MaxCompute.

    Reason for Application

    Décrivez brièvement la raison de la demande d'autorisation afin que l'approbateur puisse comprendre vos besoins.

  5. Cliquez sur Apply for Permissions pour soumettre la demande.

    Consultez les détails d'approbation et les enregistrements d'approbation pour la demande actuelle dans l'onglet Permission Application Records.

Approbation des autorisations

Après qu'un demandeur d'autorisation a soumis une demande, l'approbateur d'autorisation peut la traiter sur la page My Approval Tasks.

  1. Dans le volet de navigation de gauche, choisissez Application & Approval > My Approval Tasks, puis cliquez sur l'onglet Data Access Control. Dans la liste Pending Approval, filtrez par Application account number, Application Time, Workspace, Project name, Object name et d'autres conditions pour afficher les demandes en attente sous le compte Alibaba Cloud actuel.

    Remarque

    Si une seule demande contient des demandes d'autorisation pour plusieurs tables, la demande est automatiquement divisée en plusieurs demandes en fonction des propriétaires de table.

  2. Cliquez sur Approval dans la colonne Operation de la demande cible. Dans la boîte de dialogue Approval details, consultez les Application Details, l'Approval record et d'autres détails. Effectuez les opérations suivantes dans la boîte de dialogue :

    • En fonction des détails de la demande et de vos exigences, décidez d'approuver ou non la demande. Saisissez des Approval Comments, puis cliquez sur Agree ou Reject pour traiter la demande.

    • Modifiez le Application Content et l'Expiration Time de la demande.

    Remarque
    • Pending steps : Affiche tous les approbateurs disposant des autorisations d'approbation.

    • Processed steps : Affiche uniquement l'approbateur qui a traité la demande.

    Outre l'approbation de demandes individuelles dans la boîte de dialogue des détails d'approbation, vous pouvez également sélectionner toutes les demandes sur la page My Approval Tasks et cliquer sur Batch Agree ou Batch Reject. Saisissez des Approval Comments pour traiter les demandes cibles par lot.

Consulter les enregistrements de demande d'autorisation

Dans le volet de navigation de gauche, choisissez Application & Approval > My Applications, puis cliquez sur l'onglet Data Access Control. Filtrez par Approval status, Application Time, Workspace et d'autres conditions pour afficher les enregistrements de demande sous le compte Alibaba Cloud actuel.

Vous pouvez également cliquer sur View details dans la colonne Operation de la demande cible pour afficher les informations détaillées. Pour les demandes dont l'Approval status est Approving, procédez aux opérations d'approbation ultérieures.

Consulter les enregistrements d'approbation d'autorisation

Important

L'onglet Permission Approval Records sur la page Data Access Control a été déprécié. La liste a été migrée vers la page Application & Approval > My Approval Tasks. L'onglet d'origine n'affiche plus la liste des enregistrements d'approbation et affiche uniquement un avis de migration. Suivez les étapes ci-dessous pour consulter les enregistrements d'approbation d'autorisation.

Dans le volet de navigation de gauche, choisissez Application & Approval > My Approval Tasks, puis cliquez sur l'onglet Data Access Control. Définissez le statut de la tâche sur All. Filtrez par Application account number, Approval Results, Workspace et d'autres conditions pour afficher les enregistrements d'approbation sous le compte Alibaba Cloud actuel.

Vous pouvez également cliquer sur View details dans la colonne Operation de la demande cible pour afficher les informations détaillées.

Permission Audit

Sur l'onglet Permission Audit, filtrez et localisez les ressources cibles, consultez les Authorization Information, puis cliquez sur Reclaim permission ou View permissions dans la colonne Operation.

Remarque

L'onglet Permission Audit prend actuellement en charge uniquement le moteur MaxCompute. D'autres moteurs tels que Hologres, DLF, Hive, Lindorm et StarRocks ne sont pas pris en charge pour l'audit des autorisations sur cet onglet.

Paramètres de filtre

La liste d'audit des autorisations charge les données uniquement après avoir spécifié les filtres suivants :

  • Application type : Actuellement fixé à Table.

  • Data source type : Actuellement fixé à MaxCompute.

  • Workspace : Sélectionnez l'espace de travail cible.

  • Project : Sélectionnez le projet MaxCompute cible.

  • Schema : Affiché uniquement lorsque le modèle à trois couches est activé pour le projet sélectionné. Plusieurs sélections sont prises en charge.

Remarque

Un avis fixe s'affiche en haut de la page : Permission audit does not support filtering deleted workspaces, deleted projects, or deleted objects. Les objets supprimés sont exclus de la liste d'audit.

Description de la liste

Après avoir appliqué les filtres, la liste affiche toutes les ressources de table auditable correspondant à vos critères. Cliquez sur l'icône de développement au début d'une ligne pour afficher les détails d'autorisation. La section développée contient les colonnes suivantes :

Colonne

Description

Account

Le compte disposant d'autorisations sur la table.

Authorization method

La source de l'autorisation (obtenue via une demande d'autorisation / accordée proactivement / autre).

Permissions

Les autorisations accordées (Select / Update / Download / Describe / Alter / Drop, etc.).

Expiration time

L'heure d'expiration de l'autorisation. Les autorisations permanentes sont affichées comme permanentes.

Réclamer et afficher les autorisations au niveau des colonnes

La colonne Operation dans la ligne développée propose les boutons suivants :

  • Reclaim permission : Sélectionnez les autorisations à réclamer et confirmez. Les autorisations de table correspondantes sont immédiatement révoquées du compte.

  • View permissions : Une boîte de dialogue de détails s'affiche, listant toutes les autorisations au niveau des colonnes que le compte possède sur la table. Sélectionnez plusieurs colonnes dans la boîte de dialogue et cliquez sur Reclaim Column Permissions pour les révoquer.

Remarque

Si le compte actuel n'a pas la capacité d'audit des autorisations activée, la zone de ligne développée affiche une page d'espace réservé « No Permission ». Contactez votre administrateur locataire pour activer la capacité d'audit des autorisations pour le compte.