{"repo":"intuit/Trapheus","free":true,"listed":false,"github":"https://github.com/intuit/Trapheus","clone":"git clone https://github.com/intuit/Trapheus.git","description":"This tool automates restoration of RDS database instances from snapshots into any dev, staging or production environments. It supports individual RDS Snapshot as well as cluster snapshot restore operations.","language":"Python","stars":114,"topics":["rds","step-functions","aws","database-restore","python","aws-lambda","aws-lambda-layer","aws-lambda-python","state-machine","rds-snapshots"],"license":"MIT","category":"databases-storage","readme_excerpt":"Restore RDS instances in AWS without worrying about client downtime or configuration retention. Trapheus can restore individual RDS instance or a RDS cluster. Modelled as a state machine, with the help of AWS step functions, Trapheus restores the RDS instance in a much faster way than the usual SQL dump preserving the same instance endpoint and confgurations as before. English 简体中文 français Important: this application uses various AWS services and there are costs associated with these services after the Free Tier usage - please see the AWS pricing page for details. Table of Contents - ➤ Pre-Requisites - ➤ Parameters - ➤ Tagging - ➤ Instructions - ➤ Execution - ➤ How it Works - ➤ Contributing to Trapheus - ➤ Blogs - ➤ Contributors Pre-Requisites The app requires the following AWS resources to exist before installation: 1. python3.11 installed on local machine following this. 2. Configure AWS SES - Configure the SES sender and receiver email (SES Console- Email Addresses). - An SES email alert is configured to notify the user about any failures in the state machine. The sender email parameter is needed to configure the email ID through which the alert is sent out. The receiver email parameter is needed to set the email ID to which the alert is sent. 3. Create the S3 bucket where the system is going to store the cloud formation templates: - Proposed Name: trapheus-cfn-s3-[account-id]-[region]. It is recommended that the name contains your: - account-id, as the bucket names need ","default_branch":null,"files":null,"tree":[],"storefront":"/r/intuit","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/intuit/Trapheus/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}