Need a script which can automated the process of migrating from one AWS Quicksight account to different Quicksight account
Budget: ₹600 – ₹5,500 INR
Set up IAM permissions:
Create policies for QuickSight access
Create IAM user(s), group(s), and cross-account role
Extract QuickSight metadata:
Use Describe APIs to get details on datasets, datasources, dashboards
Save output as JSON files for input
Import into target account:
Create datasources from JSON
Create datasets from JSON
Create template from analysis JSON
Update template permissions for cross-account
Create dashboard from template and dataset JSON
Cleanup permissions:
Revoke cross-account role
Remove temporary users/policies
The key steps would be:
Configuring AWS CLI profiles for each account
Writing scripts to call QuickSight APIs and process output
Passing extracted JSONs to CLI to create resources in target
Handling permissions and roles to enable cross-account access
Create policies for QuickSight access
Create IAM user(s), group(s), and cross-account role
Extract QuickSight metadata:
Use Describe APIs to get details on datasets, datasources, dashboards
Save output as JSON files for input
Import into target account:
Create datasources from JSON
Create datasets from JSON
Create template from analysis JSON
Update template permissions for cross-account
Create dashboard from template and dataset JSON
Cleanup permissions:
Revoke cross-account role
Remove temporary users/policies
The key steps would be:
Configuring AWS CLI profiles for each account
Writing scripts to call QuickSight APIs and process output
Passing extracted JSONs to CLI to create resources in target
Handling permissions and roles to enable cross-account access