Autorisations IAM pour Dataproc Metastore

Les autorisations Dataproc Metastore permettent aux utilisateurs d'effectuer des actions spécifiques sur les services Dataproc Metastore, des importations de métadonnées et diverses opérations. Par exemple, l'autorisation metastore.services.create permet à un utilisateur de créer des services Dataproc Metastore dans votre projet. Vous n'accordez pas directement des autorisations aux utilisateurs, mais vous leur attribuez des rôles auxquels sont associées une ou plusieurs autorisations.

Ce document porte sur les autorisations IAM pertinentes pour Dataproc Metastore.

Avant de commencer

  • Consultez la documentation IAM.

Autorisations Dataproc Metastore

Les tableaux suivants répertorient les autorisations nécessaires pour appeler les méthodes de l'API Dataproc Metastore. Les tables sont organisées en fonction des API associées à chaque ressource Dataproc Metastore (emplacements, opérations, services, importations, sauvegardes, bases de données et tables).

Autorisations d'accéder à la position

Méthode API Autorisation IAM
Obtenir metastore.locations.get
List metastore.locations.list

Autorisations d'opérations

Méthode API Autorisation IAM
Supprimer metastore.operations.delete
Obtenir metastore.operations.get
List metastore.operations.list

Autorisations des services

Méthode API Autorisation IAM
Create metastore.services.create
Supprimer metastore.services.delete
Obtenir metastore.services.get
Liste metastore.services.list
Mettre à jour metastore.services.update
ExportMetadata metastore.services.export
Restaurer metastore.services.restore
SetIamPolicy metastore.services.setIamPolicy
GetIamPolicy metastore.services.getIamPolicy

Autorisations des importations

Méthode API Autorisation IAM
Create metastore.imports.create
Obtenir metastore.imports.get
List metastore.imports.list

Autorisations associées aux sauvegardes

Méthode API Autorisation IAM
Create metastore.backups.create
Supprimer metastore.backups.delete
Obtenir metastore.backups.get
List metastore.backups.list
Utiliser metastore.backups.use

Autorisations pour les fédérations

Méthode API Autorisation IAM
Create metastore.federations.create
Supprimer metastore.federations.delete
Obtenir metastore.federations.get
Liste metastore.federations.list
Mettre à jour metastore.federations.update
SetIamPolicy metastore.federations.setIamPolicy
GetIamPolicy metastore.federations.getIamPolicy

Autorisations Dataproc Metastore pour les tâches sur les ressources de métadonnées

Le tableau suivant répertorie les autorisations nécessaires pour effectuer des tâches de gestion des métadonnées. Les autorisations de base de données et de tables sont utilisées avec les services Dataproc Metastore compatibles gRPC. Ils n'ont aucune incidence lorsqu'ils sont utilisés avec des services utilisant des points de terminaison Thrift.

Tâche Autorisation IAM
Accéder au point de terminaison gRPC d'un service Dataproc Metastore
et utiliser les méthodes du métastore Hive
metastore.services.use
Accéder à une base de données metastore.databases.get
Lister les bases de données metastore.databases.list
Créer une base de données metastore.databases.create
Supprimer une base de données metastore.databases.delete
Mettre à jour une base de données metastore.databases.update
Accéder à une table et accéder aux partitions metastore.tables.get
Lister les bases de données metastore.tables.list
Créer une base de données metastore.tables.create
Supprimer une base de données metastore.tables.delete
Mettre à jour une base de données, ajouter ou supprimer des partitions metastore.tables.update

Étapes suivantes