fides
fides copied to clipboard
PROD-2823 - MySQL on RDS as a DSR source
Closes #PROD-2823
Description Of Changes
Added MySQL on RDS as a DSR source, with its integration UI.
Code Changes
- [ ] Added
RDSConnectorMixin
- [ ] Added RDSMySQL to connector logos svgs
- [ ] Added RDSMySQL to
connection_types.json
- [ ] Added
rdsMySQLInfo.tsx
- [ ] Added to CI variables
- [ ] Added
RDSMySQLConnector
with access and erasure functionality - [ ] Added
pre_client_creation_hook
so we can now setup stuff before client creation - [ ] Updated
tests/fixtures/google_cloud_sql_mysql_fixtures.py
andtests/fixtures/google_cloud_sql_postgres_fixtures.py
with better missing variables message - [ ] Added rds_mysql_fixtures
- [ ] Added
data/dataset/rds_mysql_test_dataset.yml
for testing - [ ] Added DSR access and erasure tests
Steps to Confirm
- [ ] Run tests.
- [ ] Use the yaml of the tests and use the credentials on 1password for testing DSR.
Pre-Merge Checklist
- [ ] All CI Pipelines Succeeded
- Documentation:
- [ ] documentation complete, PR opened in fidesdocs
- [ ] documentation issue created in fidesdocs
- [ ] if there are any new client scopes created as part of the pull request, remember to update public-facing documentation that references our scope registry
- [ ] Issue Requirements are Met
- [ ] Relevant Follow-Up Issues Created
- [ ] Update
CHANGELOG.md
- [ ] For API changes, the Postman collection has been updated
- If there are any database migrations:
- [ ] Ensure that your downrev is up to date with the latest revision on
main
- [ ] Ensure that your
downgrade()
migration is correct and works- [ ] If a downgrade migration is not possible for this change, please call this out in the PR description!
- [ ] Ensure that your downrev is up to date with the latest revision on