Se ha eliminado un usuario de mi cuenta de Amazon QuickSight y ahora no puedo acceder a los recursos huérfanos que pertenecen al usuario eliminado.
Descripción corta
Para restaurar el acceso a los recursos huérfanos de un usuario eliminado en QuickSight, utiliza los comandos de la Interfaz de la línea de comandos de AWS (AWS CLI) para identificar los recursos. A continuación, convierte a otro usuario de QuickSight en el propietario de los recursos.
También puede usar la consola de administración de activos de QuickSight para ver, administrar y transferir recursos en lugar de la AWS CLI.
Resolución
Nota: Si se muestran errores al ejecutar comandos de la AWS CLI, consulta Solución de errores de la AWS CLI. Además, asegúrate de utilizar la versión más reciente de la AWS CLI.
En los siguientes comandos de la AWS CLI, sustituye cuando sea necesario:
- account_id por el ID de la cuenta de AWS del usuario eliminado
- Region por la región de AWS en la que te encuentras
- quicksight_user_arn por el ARN del otro usuario de QuickSight (nuevo propietario del recurso)
- analysis_id por el ID del análisis huérfano
- dashboard_id por el ID del panel huérfano
- dataset_id por el ID del conjunto de datos huérfano
- data_source_id por el ID del origen de datos huérfano
Cómo identificar los ID de los análisis huérfanos
-
Utiliza el comando list-analyses de la AWS CLI para identificar los ID de los análisis huérfanos:
aws quicksight list-analyses --aws-account-id account_id --region Region
-
Utiliza el comando update-analysis-permissions de la AWS CLI para convertir a otro usuario de QuickSight en el propietario de cada análisis:
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
Identificación de los ID de los paneles huérfanos
-
Utiliza el comando list-dashboards de la AWS CLI para identificar los ID de los paneles huérfanos:
aws quicksight list-data-sets --aws-account-id account_id --region Region
-
Utiliza el comando update-dashboard-permissions de la AWS CLI para convertir a otro usuario de QuickSight en el propietario de cada panel:
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
Identificación de los orígenes de datos huérfanos
-
Utiliza el comando list-data-sources de la AWS CLI para identificar los ID de los orígenes de datos huérfanos:
aws quicksight list-data-sources --aws-account-id account_id --region Region
-
Utiliza el comando update-data-source-permissions de la AWS CLI para convertir a otro usuario de QuickSight en el propietario de cada origen de datos:
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
Repite los pasos para cada uno de los recursos del usuario eliminado.
Información relacionada
Amazon QuickSight inicia la consola de administración de activos para administradores