Amazon QuickSight アカウントのユーザーが削除され、削除されたユーザーが所有する孤立したリソースにアクセスできなくなりました。
簡単な説明
QuickSight で削除されたユーザーの孤立したリソースへのアクセスを復元するには、AWS コマンドラインインターフェイス (AWS CLI) コマンドを使用してリソースを識別します。その後、別の QuickSight ユーザーをリソースの所有者にします。
AWS CLI の代わりに QuickSight アセット管理コンソールを使用して、リソースを表示、管理、転送することもできます。
解決策
**注:**AWS CLI のコマンドの実行時にエラーが発生する場合は、「AWS CLI エラーのトラブルシューティング」を参照してください。また、AWS CLI の最新バージョンを使用していることを確認してください。
次の AWS CLI コマンドで、必要に応じて置き換えます。
- account_id を、削除されたユーザーの AWS アカウント ID に置き換えます
- 現在の AWS リージョンのあるリージョン
- quicksight\ _user\ _arn と他の QuickSight ユーザー (新しいリソース所有者) の ARN
- analysis_id を、孤立した分析の ID に置き換えます
- dashboard_id を、孤立したダッシュボードの ID に置き換えます
- dataset_id を、孤立したデータセットの ID に置き換えます
- data_source_id を、孤立したデータソースの ID に置き換えます
孤立した分析の ID を特定する
-
list-analyses AWS CLI コマンドを使用して、孤立した分析の ID を特定します。
aws quicksight list-analyses --aws-account-id account_id --region Region
-
update-analysis-permissions AWS CLI コマンドを使用して、別の QuickSight ユーザーを各分析の所有者にします。
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
孤立したダッシュボードの ID を特定する
-
list-dashboards AWS CLI コマンドを使用して、孤立したダッシュボードの ID を特定します。
aws quicksight list-data-sets --aws-account-id account_id --region Region
-
update-dashboard-permissions AWS CLI コマンドを使用して、別の QuickSight ユーザーを各ダッシュボードの所有者にします。
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
孤立したデータソースを特定する
-
list-data-sources AWS CLI コマンドを使用して、孤立したデータソースの ID を特定します。
aws quicksight list-data-sources --aws-account-id account_id --region Region
-
update-data-source-permissions AWS CLI コマンドを使用して、別の QuickSight ユーザーを各データソースの所有者にします。
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
削除したユーザーのリソースごとに手順を繰り返します。
関連情報
Amazon QuickSight で管理者向けのアセット管理コンソールをリリース