Comment puis-je accéder aux ressources orphelines d'un utilisateur supprimé dans QuickSight ?

Dernière mise à jour : 15/07/2022

Un utilisateur de mon compte Amazon QuickSight a été supprimé. Je ne peux désormais plus accéder aux ressources orphelines détenues par l'utilisateur supprimé. Comment puis-je rétablir l’accès ?

Brève description

Afin de rétablir l'accès aux ressources orphelines d'un utilisateur supprimé dans Amazon QuickSight, utilisez les commandes de l'interface de ligne de commande AWS afin d’identifier les ressources. Définissez ensuite un autre utilisateur QuickSight comme propriétaire des ressources.

Remarque : si vous recevez des erreurs lors de l'exécution de commandes AWS CLI, assurez-vous d'utiliser la version la plus récente d’AWS CLI.

Solution

Remarque : dans les commandes AWS CLI ci-après, remplacez au besoin :

  • account_id par l'ID du compte AWS de l'utilisateur supprimé
  • Region par la région AWS dans laquelle vous vous trouvez
  • quicksight_user_arn par l'ARN de l'autre utilisateur QuickSight (nouveau propriétaire de la ressource)
  • analysis_id par l'ID de l'analyse orpheline
  • dashboard_id par l'ID du tableau de bord orphelin
  • dataset_id par l'ID du jeu de données orphelin
  • data_source_id par l'ID de la source de données orpheline

Identifier les ID des analyses orphelines

1.    Utilisez la commande CLI list-analyses afin d’identifier les ID des analyses orphelines :

aws quicksight list-analyses --aws-account-id account_id --region Region

2.    Utilisez la commande CLI update-analysis-permissions afin de définir un autre utilisateur QuickSight comme propriétaire de chaque analyse :

aws quicksight update-analysis-permissions --aws-account-id account_id --analysis-id analysis_id --grant-permissions Principal=quicksight_user_arn,Actions=quicksight:RestoreAnalysis,quicksight:UpdateAnalysisPermissions,quicksight:DeleteAnalysis,quicksight:DescribeAnalysisPermissions,quicksight:QueryAnalysis,quicksight:DescribeAnalysis,quicksight:UpdateAnalysis --region Region

Identifier les ID des tableaux de bord orphelins

1.    Utilisez la commande CLI list-dashboards afin d’identifier les ID des tableaux de bord orphelins :

aws quicksight list-dashboards --aws-account-id account_id --region Region

2.    Utilisez la commande CLI update-dashboard-permissions afin de définir un autre utilisateur QuickSight comme propriétaire de chaque tableau de bord :

aws quicksight update-dashboard-permissions --aws-account-id account_id --dashboard-id dashboard_id --grant-permissions Principal=quicksight_user_arn,Actions=quicksight:DescribeDashboard,quicksight:ListDashboardVersions,quicksight:UpdateDashboardPermissions,quicksight:QueryDashboard,quicksight:UpdateDashboard,quicksight:DeleteDashboard,quicksight:UpdateDashboardPublishedVersion,quicksight:DescribeDashboardPermissions --region Region

Identifier les jeux de données orphelins

1.    Utilisez la commande CLI list-data-sets afin d’identifier les ID des jeux de données orphelins :

aws quicksight list-data-sets --aws-account-id account_id --region Region

2.    Utilisez la commande CLI update-data-set-permissions afin de définir un autre utilisateur QuickSight comme propriétaire de chaque jeu de données :

aws quicksight update-data-set-permissions --aws-account-id account_id --data-set-id dataset_id --grant-permissions Principal=quicksight_user_arn,Actions=quicksight:UpdateDataSetPermissions,quicksight:DescribeDataSet,quicksight:DescribeDataSetPermissions,quicksight:PassDataSet,quicksight:DescribeIngestion,quicksight:ListIngestions,quicksight:UpdateDataSet,quicksight:DeleteDataSet,quicksight:CreateIngestion,quicksight:CancelIngestion --region Region

Identifier les sources de données orphelines

1.    Utilisez la commande CLI list-data-sources afin d’identifier les ID des sources de données orphelines :

aws quicksight list-data-sources --aws-account-id account_id --region Region

2.    Utilisez la commande CLI update-data-source-permissions afin de définir un autre utilisateur QuickSight comme propriétaire de chaque source de données :

aws quicksight update-data-source-permissions --aws-account-id account_id --data-source-id data_source_id --grant-permissions Principal=quicksight_user_arn,Actions=quicksight:UpdateDataSourcePermissions,quicksight:DescribeDataSource,quicksight:DescribeDataSourcePermissions,quicksight:PassDataSource,quicksight:UpdateDataSource,quicksight:DeleteDataSource --region Region

Répétez les étapes pour chacune des ressources de l'utilisateur supprimé.


Cet article vous a-t-il été utile ?


Avez-vous besoin d'aide pour une question technique ou de facturation ?