fides icon indicating copy to clipboard operation
fides copied to clipboard

PROD-2823 - MySQL on RDS as a DSR source

Open andres-torres-marroquin opened this issue 5 months ago • 2 comments

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 and tests/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!

andres-torres-marroquin avatar Sep 27 '24 15:09 andres-torres-marroquin