QuicksightSync is a Python command-line utility designed to streamline the process of exporting and importing analyses and their associated assets to and from AWS QuickSight instances. This tool enables you to effortlessly synchronize your analytical workspaces across different environments, making it easy to collaborate, back up, or migrate your valuable insights.
- Export complete analyses, dashboards, datasets, and visualizations from one QuickSight instance.
- Import the exported assets into another QuickSight instance with a few simple commands.
- Maintain consistency and alignment between development, testing, and production environments.
- Support for various QuickSight asset types, including visuals, datasets, calculated fields, and more.
- Secure authentication and access using AWS credentials.
- Clear and intuitive command-line interface for smooth integration into your workflow.
- Clone this repository:
git clone https://github.com/yourusername/QuicksightSync.git
- Navigate to the project directory:
cd QuicksightSync
- Install dependencies:
pip install -r requirements.txt
- Configure your AWS credentials using the AWS CLI or environment variables.
- Export assets from a source QuickSight instance:
qss export --source source_instance
- Import assets into a target QuickSight instance:
qss import --target target_instance
For detailed usage instructions, refer to the documentation.
Contributions to QuicksightSync are welcome! Whether you find a bug, have a suggestion, or want to add a new feature, please feel free to submit a pull request.
This project is licensed under the MIT License.