Cette rubrique décrit les autorisations prises en charge par MaxCompute.
Contexte
MaxCompute offre un contrôle d'accès granulaire pour les projets, les quotas, les connexions réseau et les objets au sein des projets, tels que les tables, les modèles, les fonctions, les ressources et les instances. Vous pouvez également contrôler les téléchargements Tunnel, l'accès aux données sensibles et l'accès interprojets. Pour garantir la sécurité des objets, vous pouvez accorder des autorisations spécifiques sur les objets d'un projet aux utilisateurs en fonction de leur périmètre d'opération.
L'autorisation implique les trois éléments suivants.
Élément d'autorisation | Description |
Sujet | Le principal est l'utilisateur ou le rôle auquel les autorisations sont accordées. Remarque :
Remarque Un auteur d'autorisation est un utilisateur qui effectue des opérations d'autorisation. Cet utilisateur ne peut réaliser ces opérations que s'il dispose de la capacité d'accorder des autorisations sur les objets et actions cibles. |
Objet | Objets dans un locataire MaxCompute.
Objets ou comportements dans un projet MaxCompute.
|
Action | Les actions dépendent du type d'objet. Différents types d'objets prennent en charge différentes actions. Par exemple, vous pouvez effectuer des opérations de lecture, d'écriture et de requête sur les tables. |
Autorisations sur les objets dans un locataire
Le tableau suivant décrit les autorisations sur les objets dans un locataire MaxCompute.
Objet | Action | Description | Auteurs d'autorisation pris en charge | Méthode d'autorisation |
Networklink | List | Consultez la liste de tous les types d'objets de connexion réseau. |
| Accordez des autorisations aux rôles : Contrôle d'accès basé sur les politiques. |
CreateNetworklink | Créez un objet de connexion réseau (Networklink) dans un locataire. | |||
Describe | Lisez les métadonnées d'un objet de connexion réseau. | |||
Drop | Supprimez un objet de connexion réseau. | |||
All | Toutes les autorisations précédentes sur les objets de connexion réseau. | |||
Quota | Usage | Le quota est principalement utilisé pour authentifier la fonctionnalité |
|
Autorisations sur les projets et les objets des projets
Les tableaux suivants décrivent les autorisations applicables aux projets MaxCompute et aux objets qu'ils contiennent.
-
Objets
Le tableau ci-dessous détaille les autorisations relatives aux objets présents dans les projets MaxCompute.
Objet
Action
Description
Principaux pris en charge
Méthode d'autorisation
Description de la ressource
Projet
Read
Consultez les informations relatives au projet lui-même, à l'exclusion des objets qu'il contient.
Propriétaire du projet
Non pris en charge
acs:odps:*:projects/<project_name>
Write
Mettez à jour les informations relatives au projet lui-même, à l'exclusion des objets qu'il contient.
List
Interrogez tous les types d'objets d'un projet. Par exemple,
SHOW TABLES;,SHOW FUNCTIONS;ouSHOW MODELS;.Propriétaire du projet
Utilisateurs disposant du rôle Super_Administrator ou Admin
Accordez des autorisations aux utilisateurs ou aux rôles : Contrôle d'accès ACL
Accordez des autorisations aux rôles : Contrôle d'accès basé sur les politiques
CreateTable
Créez une table dans un projet. Par exemple,
CREATE TABLE <table_name>...;.CreateModel
Créez un modèle dans un projet, par exemple
CREATE Model <model_name>...;.CreateInstance
Créez une instance dans le projet, ce qui revient à exécuter une tâche.
CreateFunction
Créez une fonction dans un projet. Par exemple,
CREATE FUNCTION <function_name> ...;.CreateResource
Ajoutez une ressource à un projet. Par exemple, exécutez la commande
add file|archive|py|jar <local_file>... ;ouadd table <table_name> ...;pour ajouter une ressource.All
Toutes les autorisations précédentes sur le projet.
Schéma
Describe
Lisez les métadonnées d'un schéma, notamment la date de création, la date de modification et le propriétaire. Par exemple, exécutez la commande
DESC SCHEMA <schema_name>;.RemarqueCette autorisation n'inclut pas les métadonnées des tables, des ressources et des fonctions du schéma.
Propriétaire du projet
Propriétaire du schéma
Utilisateurs disposant du rôle Super_Adminstrator ou Admin
acs:odps:*:projects/<project_name>/schemas/<schema_name>
Alter
Modifiez les métadonnées d'un schéma, y compris le propriétaire et les commentaires. Par exemple, exécutez la commande
ALTER Schema <schema_name> CHANGEOWNER TO <new_owner>;ouALTER Schema <schema_name> SET COMMENT '<new_comment>';.RemarqueCette autorisation n'inclut pas la modification des métadonnées des tables, des ressources et des fonctions du schéma.
Drop
Supprimez un schéma. Par exemple,
DROP SCHEMA <schema_name>;.List
Interrogez tous les types d'objets d'un schéma. Exemples :
SHOW TABLES;,SHOW FUNCTIONS;etSHOW MODELS;.CreateTable
Créez une table dans un schéma. Par exemple,
CREATE TABLE <table_name>...;.CreateModel
Créez un modèle dans un schéma. Par exemple,
CREATE Model <model_name>...;.CreateFunction
Créez une fonction définie par l'utilisateur dans un schéma. Par exemple, exécutez la commande
CREATE FUNCTION <function_name>...;.CreateResource
Ajoutez des ressources à un schéma. Par exemple,
add file|archive|py|jar <local_file>...;ouadd table <table_name> ...;.All
Toutes les autorisations précédentes sur le schéma.
Table
Describe
Lisez les métadonnées d'une table, telles que le schéma de la table, la date de création, la date de modification et la taille des données de la table. Par exemple, exécutez la commande
DESC <table_name>;.Propriétaire de la table
Propriétaire du projet
Propriétaire du schéma
Utilisateurs disposant du rôle Super_Administrator
Utilisateurs disposant du rôle Admin (impossible de modifier le propriétaire de la table)
Avant l'activation du modèle à trois couches :
acs:odps:*:projects/<project_name>/tables/<table_name>
Après l'activation du modèle à trois couches :
acs:odps:*:projects/<project_name>/schemas/<schema_name>/tables/<table_name>
Select
Interrogez les données d'une table. Par exemple, exécutez la commande
SELECT * FROM <table_name>;.Alter
Modifiez les métadonnées d'une table, par exemple en changeant le propriétaire de la table, le nom de la table ou le nom d'une colonne, et en ajoutant ou supprimant des partitions. Par exemple, exécutez la commande
ALTER TABLE <table_name> ADD IF NOT EXISTS PARTITION ...;.Update
Mettez à jour les données d'une table. Par exemple, exécutez la commande
INSERT INTO|OVERWRITE TABLE <table_name> ...;,UPDATE <table_name> SET ...;ouDELETE FROM <table_name> WHERE ...;.Drop
Supprimez une table. Par exemple, exécutez la commande
DROP TABLE <table_name>;.ShowHistory
Interrogez les données de sauvegarde d'une table. Par exemple, exécutez la commande
SHOW HISTORY FOR TABLE <table_name>;.All
Toutes les autorisations précédentes sur la table.
Modèle
Describe
Lisez les métadonnées du modèle, notamment le type de modèle, la version, la description et la date de création. Par exemple,
DESC <model_name>...;Propriétaire du modèle
Propriétaire du projet
Propriétaire du schéma
Utilisateurs disposant du rôle Super_Administrator
Utilisateurs disposant du rôle Admin (impossible de modifier le propriétaire du modèle)
Avant l'activation du modèle à trois couches : acs:odps:*:projects/<project_name>/models/<model_name>
Après l'activation du modèle à trois couches : acs:odps:*:projects/<project_name>/schemas/<schema_name>/models/<model_name>
Execute
Appelez un modèle. Cela inclut la spécification d'un modèle dans une fonction d'IA pour l'inférence.
Alter
Modifiez les métadonnées d'un modèle, notamment en ajoutant une nouvelle version de modèle ou en modifiant la version par défaut. Par exemple,
ALTER Model <model_name>...;.Drop
Supprimez un modèle. Par exemple :
DROP MODEL <table_name>;.All
Toutes les autorisations précédentes sur le modèle.
Fonction
Read
Lisez le fichier programme d'une UDF MaxCompute.
Propriétaire de la fonction
Propriétaire du projet
Propriétaire du schéma
Utilisateurs disposant du rôle Super_Administrator ou Admin
Avant l'activation du modèle à trois couches : acs:odps:*:projects/<project_name>/registration/functions/<functions_name>
Après l'activation du modèle à trois couches : acs:odps:*:projects/<project_name>/schemas/<schema_name>/registration/functions/<functions_name>
Write
Mettez à jour une UDF.
Delete
Supprimez une UDF. Par exemple, exécutez la commande
DROP FUNCTION <function_name>;.Execute
Appelez une UDF. Par exemple, exécutez la commande
SELECT <function_name> FROM ...;.All
Toutes les autorisations précédentes sur la fonction.
Ressource
Read
Lisez une ressource.
Propriétaire de la ressource
Propriétaire du projet
Utilisateurs disposant du rôle Super_Administrator ou Admin
Avant l'activation du modèle à trois couches : acs:odps:*:projects/<project_name>/resources/<resources_name>
Après l'activation du modèle à trois couches : acs:odps:*:projects/<project_name>/schemas/<schema_name>/resources/<resources_name>
Write
Mettez à jour une ressource.
Delete
Supprimez une ressource. Par exemple, exécutez la commande
DROP RESOURCE <resource_name>;.All
Toutes les autorisations précédentes sur la ressource.
Volume externe
CreateVolume
Créez un volume externe.
Propriétaire du volume externe
Propriétaire du projet
Utilisateurs disposant du rôle Super_Administrator ou Admin
acs:odps:*:projects/<project_name>/volumes/<volume_name>
Read
Lisez les données d'un volume externe.
Write
Mettez à jour les données d'un volume externe.
Delete
Supprimez un volume externe. Par exemple, exécutez la commande
vfs -rm -r <volume_path>;.All
Toutes les autorisations précédentes sur un volume externe.
Instance
Read
Lisez une instance.
Propriétaire du projet
Utilisateurs disposant du rôle Super_Administrator ou Admin
acs:odps::projects/<project_name>/instances/
Write
Mettez à jour une instance.
All
Toutes les autorisations précédentes sur une instance.
Remarque-
L'autorisation CreateTable sur un projet et les autorisations Select, Alter, Update et Drop sur les tables du projet nécessitent l'autorisation CreateInstance sur le projet.
Si vous disposez de l'autorisation Select, Alter, Update ou Drop sur une table, mais pas de l'autorisation CreateInstance sur le projet, vous ne pouvez pas effectuer l'opération correspondante. Par exemple, pour interroger une table du projet B depuis le projet A, vous devez disposer de l'autorisation CreateInstance sur le projet A et de l'autorisation Select sur la table du projet B.
Une fois le modèle à trois couches activé pour un projet, l'URI de ressource d'une table, d'une fonction ou d'une ressource inclut le niveau du schéma. Le format d'URI de ressource d'origine
acs:odps:*:projects/<project_name>/tables/<table_name>représente uniquement les ressources du schémadefault. Il équivaut àacs:odps:*:projects/<project_name>/schemas/default/tables/<table_name>. Nous vous recommandons d'ajuster l'URI de ressource selon vos besoins.
-
Comportements
Le tableau suivant décrit les autorisations relatives aux comportements associés aux objets d'un projet MaxCompute.
Objet
Action
Description
Accordeurs
Méthode d'autorisation
Table, Function, Resource, Instance
Download
Téléchargez des données de table, des ressources, des fonctions ou des instances à l'aide de Tunnel.
Propriétaire du projet
Utilisateurs disposant du rôle Super_Administrator
Label
N/A
Lisez les données sensibles au niveau des colonnes.
Propriétaire du projet
Utilisateurs disposant du rôle Admin
Package
Read
Regroupez les objets et leurs autorisations dans un projet pour accorder un accès interprojets.
Propriétaire du projet
Utilisateurs disposant du rôle Admin
Autorisations de gestion de projet
-
Le tableau suivant répertorie les actions associées aux autorisations de gestion MaxCompute.
Type d'autorisation
Liste des actions
Description
Configuration de la sécurité du projet
SetSecurityConfiguration
Définissez les configurations de sécurité pour un projet.
GetSecurityConfiguration
Consultez les configurations de sécurité d'un projet.
SetProperty
Définissez une liste d'autorisation IP pour un projet.
Gestion des politiques
PutPolicy
Mettez à jour une politique.
GetPolicy
Consultez une politique.
AddPolicyStatments
Ajoutez des instructions de politique.
RemovePolicyStatments
Supprimez des instructions de politique.
Gestion des fournisseurs de compte
AddAccountProviders
Ajoutez un fournisseur de compte.
RemoveAccountProviders
Supprimez un fournisseur de compte.
ListAccountProviders
Répertoriez les fournisseurs de compte.
Gestion des projets approuvés
AddTrustedProjects
Ajoutez des projets approuvés.
RemoveTrustedProjects
Supprimez des projets approuvés.
ListTrustedProjects
Répertoriez les projets approuvés.
Gestion des principaux
AddUser
Ajoutez un utilisateur.
RemoveUser
Supprimez un utilisateur.
ListUsers
Répertoriez les utilisateurs.
ListUserRoles
Répertoriez les rôles d'un utilisateur.
Gestion des rôles
CreateRole
Créez un rôle.
DescribeRole
Consultez un rôle.
AlterRole
Modifiez les propriétés d'un rôle.
DropRole
Supprimez un rôle.
ListRoles
Répertoriez les rôles.
Autorisation de rôle
GrantRole
Accordez un rôle à un utilisateur.
RevokeRole
Révoquez un rôle d'un utilisateur.
ListRolePrincipals
Consultez la liste des utilisateurs auxquels un rôle a été accordé.
Gestion des packages
CreatePackage
Créez un package.
DescribePackage
Consultez un package.
DropPackage
Supprimez un package.
ShowPackages
Répertoriez les packages.
InstallPackage
Installez un package.
UninstallPackage
Désinstallez un package.
AllowInstallPackage
Autorisez d'autres projets à utiliser un package.
DisallowInstallPackage
Interdisez à d'autres projets d'utiliser un package.
AddPackageResource
Ajoutez une ressource à un package.
RemovePackageResource
Supprimez une ressource d'un package.
Contrôle d'autorisation par étiquette
GrantLabel
Accordez des autorisations d'étiquette.
RevokeLabel
Révoquez des autorisations d'étiquette.
ShowLabelGrants
Consultez les autorisations d'étiquette.
SetDataLabel
Définissez une étiquette de données pour un utilisateur ou un rôle.
Contrôle d'autorisation ACL
GrantPrivs
Accordez des autorisations ACL.
RevokePrivs
Révoquez des autorisations ACL.
ShowAclGrants
Consultez les autorisations ACL.
Effacer les autorisations expirées
ClearExpiredGrants
Effacez les autorisations expirées.
-
Catégories de ressources pour les autorisations de gestion :
RemarqueDans les URI de ressources suivants, la partie
acs:odps:*:projects/<project_name>/est omise. Seule la partie qui suit<project_name>/est fournie.Catégorie d'objet d'autorisation
URI de ressource
Description
Configuration de la sécurité du projet
authorization/configurations/security_configuration
security_configuration du projet
authorization/configurations/policy
policy du projet
authorization/configurations/security_policy
security_policy du projet
authorization/configurations/protected_exception
protected_exception du projet
Projet
authorization
Objets de gestion, tels que les fournisseurs de compte et les projets approuvés dans un projet.
Principal du projet
authorization/users
Utilisateur du projet.
Rôle du projet
authorization/roles/resource/<role_name>
Rôle de ressource du projet.
authorization/roles/administrator/<role_name>
Rôle d'administrateur du projet.
authorization/roles/super_administrator/super_administrator
Rôle super_administrator intégré d'un projet.
Ressource du projet
authorization/objecttype/objectname
Ressources telles que Table, Volume et Job.
Gestion des packages
authorization/packages/<projectname>.<packagename>
Autorisations liées aux packages.
Ressource de package
authorization/packageresources/projectname.packagename/objecttype/objectname
Ressource dans un package.
Remarques sur l'utilisation :
Pour les utilisateurs, les URI ne peuvent spécifier que des catégories d'utilisateurs, et non des utilisateurs spécifiques, car les noms d'utilisateur sont impliqués.
Pour les rôles, les URI peuvent spécifier un rôle spécifique.
Pour distinguer les différences sémantiques entre les packages et les ressources qu'ils contiennent, le format d'URI pour les packages est
packages/projectname.packagename, et le format d'URI pour les ressources au sein des packages estpackageresources/projectname.packagename/objecttype/objectname. Cela vous permet d'utiliserpackages/*pour représenter tous les packages etpackageresources/*pour représenter toutes les ressources dans tous les packages.
-
Le tableau suivant répertorie les autorisations de gestion.
Type d'autorisation
Autorisation
Action
Ressource
Autorisations de configuration de la sécurité du projet
Définissez les configurations de sécurité.
SetSecurityConfigurationprojects/<project_name>/authorization/configurations/security_configurationConsultez les configurations de sécurité.
GetSecurityConfigurationDéfinissez une politique.
PutPolicyprojects/<project_name>/authorization/configurations/policyConsultez une politique.
GetPolicyDéfinissez protected_exception.
PutPolicyprojects/<project_name>/authorization/configurations/protected_exceptionConsultez protected_exception.
GetPolicyDéfinissez security_policy.
PutPolicyprojects/<project_name>/authorization/configurations/security_policyConsultez security_policy.
GetPolicyGestion des fournisseurs de comptes du projet
Ajoutez un fournisseur de comptes.
AddAccountProviderprojects/<project_name>/authorizationSupprimez un fournisseur de comptes.
RemoveAccountProviderListez les fournisseurs de comptes.
ListAccountProvidersGestion des projets approuvés du projet
Ajoutez des projets approuvés.
AddTrustedProjectsprojects/<project_name>/authorizationSupprimez des projets approuvés.
RemoveTrustedProjectsListez les projets approuvés.
ListTrustedProjectsGestion des principaux du projet
Ajoutez un utilisateur.
AddUserprojects/<project_name>/authorization/usersSupprimez un utilisateur.
RemoveUserListez les utilisateurs.
ListUsersListez les rôles des utilisateurs.
ListUserRolesGestion des rôles du projet
Ajoutez un rôle de ressource.
CreateRoleprojects/<project_name>/authorization/roles/resourceConsultez un rôle de ressource.
DescribeRoleprojects/<project_name>/authorization/roles/resource/<role_name>Supprimez un rôle de ressource.
DropRoleAjoutez un rôle d'administrateur.
N/A
RemarqueSeul le propriétaire du projet ou un utilisateur disposant du rôle Super_Administrator peut créer un rôle d'administrateur et accorder des autorisations à ce rôle.
Supprimez un rôle d'administrateur.
Consultez un rôle d'administrateur.
DescribeRoleprojects/<project_name>/authorization/roles/administrator/<role_name>Listez les rôles.
ListRolesprojects/<project_name>/authorization/rolesGestion des politiques de rôle du projet
Définissez une politique pour un rôle de ressource.
PutPolicyprojects/<project_name>/authorization/roles/resource/<role_name>Consultez la politique d'un rôle de ressource.
GetPolicyAjoutez des instructions de politique pour un rôle de ressource.
AddPolicyStatmentsprojects/<project_name>/authorization/roles/resource/<role_name>Supprimez des instructions de politique d'un rôle de ressource.
RemovePolicyStatmentsDéfinissez une politique pour un rôle d'administrateur.
N/A
RemarqueSeul le propriétaire du projet ou un utilisateur disposant du rôle Super_Administrator peut créer un rôle d'administrateur et accorder des autorisations à ce rôle.
Consultez la politique d'un rôle d'administrateur.
GetPolicyprojects/<project_name>/authorization/roles/administrator/<role_name>Ajoutez des instructions de politique pour un rôle d'administrateur.
N/A
RemarqueSeul le propriétaire du projet ou un utilisateur disposant du rôle Super_Administrator peut créer un rôle d'administrateur et accorder des autorisations à ce rôle.
Supprimez des instructions de politique d'un rôle d'administrateur.
Attribution et consultation des rôles
Accordez un rôle de ressource à un utilisateur.
GrantRoleprojects/<project_name>/authorization/roles/resource/<role_name>Révoquez un rôle de ressource d'un utilisateur.
RevokeRoleAccordez un rôle d'administrateur à un utilisateur.
GrantRoleprojects/<project_name>/authorization/roles/administrator/<role_name>Révoquez un rôle d'administrateur d'un utilisateur.
RevokeRoleAccordez le rôle Super_Administrator à un utilisateur.
N/A
RemarqueSeul le propriétaire du projet ou un utilisateur disposant du rôle Super_Administrator peut accorder ou révoquer le rôle Super_Administrator.
Révoquez le rôle Super_Administrator d'un utilisateur.
Consultez la liste des utilisateurs auxquels un rôle de ressource est accordé.
ListRolePrincipalsprojects/<project_name>/authorization/roles/resource/<role_name>Consultez la liste des utilisateurs auxquels un rôle d'administrateur est accordé.
ListRolePrincipalsprojects/<project_name>/authorization/roles/administrator/<role_name>Consultez la liste des utilisateurs auxquels le rôle Super_Administrator est accordé.
ListRolePrincipalsprojects/<project_name>/authorization/roles/super_administrator/super_administratorConsultez la liste des rôles accordés à un utilisateur.
ListPrincipalRolesprojects/<project_name>/authorization/principals/usersGestion des packages
Créez un package.
CreatePackageprojects/<project_name>/authorization/packagesListez les packages.
ShowPackagesConsultez un package.
DescribePackageprojects/<project_name>/authorization/packages/<package_creater_project_name>.<package_name>Supprimez un package.
DropPackageInstallez un package.
InstallPackageprojects/<project_name>/authorization/packages/<package_creater_project_name>.<package_name>Désinstallez un package.
UninstallPackageAutorisez d'autres projets à utiliser un package.
AllowInstallPackageprojects/<project_name>/authorization/packages/<package_creator_project_name>.<package_name>Interdisez à d'autres projets d'utiliser un package.
DisallowInstallPackageAjoutez une ressource à un package.
AddPackageResourceprojects/<project_name>/authorization/packages/<package_creator_project_name>.<package_name>Supprimez une ressource d'un package.
RemovePackageResourceContrôle des autorisations par libellé
Accordez des autorisations de libellé sur les ressources d'un projet.
GrantLabelprojects/<project_name>/authorization/schemas/*/tables/*RemarqueVous pouvez utiliser un astérisque () pour spécifier toutes les ressources. Par exemple, vous pouvez utiliser
tables/pour spécifier toutes les tables d'un projet.Révoquez les autorisations de libellé sur les ressources d'un projet.
RevokeLabelConsultez les autorisations de libellé sur les ressources d'un projet.
ShowLabelGrantsAccordez des autorisations de libellé sur les ressources de package.
GrantLabelprojects/<project_name>/authorization/packageresources/<package_creator_project_name>.<package_name>/<resource_relative_id>Révoquez les autorisations de libellé sur les ressources d'un package.
RevokeLabelConsultez les autorisations de libellé sur les ressources d'un package.
ShowLabelGrantsConsultez les autorisations de libellé pour un utilisateur.
ShowLabelGrantsprojects/<project_name>/authorization/usersConsultez les autorisations de libellé pour un rôle.
ShowLabelGrantsprojects/<project_name>/authorization/roles/resource/<role_name>RemarqueVous ne pouvez pas accorder, définir ou consulter les autorisations de libellé pour les rôles d'administrateur.
Définir un libellé de données pour un utilisateur ou un rôle
Définissez un libellé de données pour un utilisateur.
SetDataLabelprojects/<project_name>/authorization/usersDéfinissez un libellé de données pour un rôle.
SetDataLabelprojects/<project_name>/authorization/roles/resource/<role_name>Contrôle des autorisations ACL
Accordez des autorisations ACL sur les ressources d'un projet.
GrantPrivsprojects/<project_name>/authorization/<resource_relative_id>RemarqueVous pouvez contrôler les
actionspour l'autorisation ACL.Les politiques prennent en charge les opérations de collection de chaînes telles que
StringIntersectSetEmpty(IgnoreCase)/StringIntersectSetNotEmpty(IgnoreCase)/StringSubSet(IgnoreCase)/StringNotSubSet(IgnoreCase). Vous pouvez utiliser ces opérateurs dans une politique pour appliquer des contraintes à la collection Actions à l'aide de la clé de conditionacs:Privileges.Par exemple, la politique suivante interdit à l'utilisateur
odpsxxxx@aliyun.comd'accorder l'autorisationDownloadouSelectsur toutes les tables du projetprj1:{ "Action":[ "odps:GrantPrivs"], "Effect":"Deny", "Principal":"aliyun$odpsxxxx@aliyun.com", "Resource":"acs:odps::projects/prj1/authorization/acl/tables/*", "Condition":{ "IntersectionSetNotNull":{ "acs:Privileges":["Download","Select"] } } }Pour un projet,
resource_relative_idcorrespond àprojects/<project_name>.
Révoquez les autorisations ACL sur les ressources d'un projet.
RevokePrivsConsultez les autorisations ACL sur les ressources d'un projet.
ShowAclGrantsAccordez des autorisations ACL sur les ressources de package.
GrantPrivsprojects/<project_name>/authorization/packageresources/<package_creater_project_name>.<package_name>/<resource_relative_id>Révoquez les autorisations ACL sur les ressources de package.
RevokePrivsConsultez les autorisations ACL sur les ressources de package.
ShowAclGrantsConsultez les autorisations ACL pour un utilisateur.
ShowAclGrantsprojects/<project_name>/authorization/usersConsultez les autorisations ACL pour un rôle de ressource.
ShowAclGrantsprojects/<project_name>/authorization/roles/resource/<role_name>Effacer les autorisations expirées
Effacez les autorisations expirées.
ClearExpiredGrantsprojects/<project_name>/authorization