├── .gitignore ├── .npmignore ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── architecture_diagram_v3.png ├── bin └── cdk-eventbridge-lambda.ts ├── cdk.json ├── functions ├── create-user-function │ └── handler.py ├── delete-user-function │ └── handler.py ├── forward-create-event │ └── handler.py ├── forward-delete-event │ └── handler.py ├── layer │ ├── connection_manager.py │ ├── requirements.txt │ └── sql_executor.py └── sns-notify-function │ └── handler.py ├── lib ├── cdk-eventbridge-idc-stack.ts ├── cdk-eventbridge-lambda-stack.ts ├── cdk-lambda-sns-stack.ts ├── cdk-outputs-stack.ts ├── imported-iam-idc.ts └── imported-rds-cluster.ts ├── package.json ├── policies └── iam-idc-allow-rds-connect.json └── tsconfig.json /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/sso-sync-to-amazon-rds/HEAD/.gitignore -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/sso-sync-to-amazon-rds/HEAD/.npmignore -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/sso-sync-to-amazon-rds/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/sso-sync-to-amazon-rds/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/sso-sync-to-amazon-rds/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/sso-sync-to-amazon-rds/HEAD/README.md -------------------------------------------------------------------------------- /architecture_diagram_v3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/sso-sync-to-amazon-rds/HEAD/architecture_diagram_v3.png -------------------------------------------------------------------------------- /bin/cdk-eventbridge-lambda.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/sso-sync-to-amazon-rds/HEAD/bin/cdk-eventbridge-lambda.ts -------------------------------------------------------------------------------- /cdk.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/sso-sync-to-amazon-rds/HEAD/cdk.json -------------------------------------------------------------------------------- /functions/create-user-function/handler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/sso-sync-to-amazon-rds/HEAD/functions/create-user-function/handler.py -------------------------------------------------------------------------------- /functions/delete-user-function/handler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/sso-sync-to-amazon-rds/HEAD/functions/delete-user-function/handler.py -------------------------------------------------------------------------------- /functions/forward-create-event/handler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/sso-sync-to-amazon-rds/HEAD/functions/forward-create-event/handler.py -------------------------------------------------------------------------------- /functions/forward-delete-event/handler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/sso-sync-to-amazon-rds/HEAD/functions/forward-delete-event/handler.py -------------------------------------------------------------------------------- /functions/layer/connection_manager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/sso-sync-to-amazon-rds/HEAD/functions/layer/connection_manager.py -------------------------------------------------------------------------------- /functions/layer/requirements.txt: -------------------------------------------------------------------------------- 1 | boto3 2 | mysql-connector-python 3 | psycopg2-binary 4 | -------------------------------------------------------------------------------- /functions/layer/sql_executor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/sso-sync-to-amazon-rds/HEAD/functions/layer/sql_executor.py -------------------------------------------------------------------------------- /functions/sns-notify-function/handler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/sso-sync-to-amazon-rds/HEAD/functions/sns-notify-function/handler.py -------------------------------------------------------------------------------- /lib/cdk-eventbridge-idc-stack.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/sso-sync-to-amazon-rds/HEAD/lib/cdk-eventbridge-idc-stack.ts -------------------------------------------------------------------------------- /lib/cdk-eventbridge-lambda-stack.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/sso-sync-to-amazon-rds/HEAD/lib/cdk-eventbridge-lambda-stack.ts -------------------------------------------------------------------------------- /lib/cdk-lambda-sns-stack.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/sso-sync-to-amazon-rds/HEAD/lib/cdk-lambda-sns-stack.ts -------------------------------------------------------------------------------- /lib/cdk-outputs-stack.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/sso-sync-to-amazon-rds/HEAD/lib/cdk-outputs-stack.ts -------------------------------------------------------------------------------- /lib/imported-iam-idc.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/sso-sync-to-amazon-rds/HEAD/lib/imported-iam-idc.ts -------------------------------------------------------------------------------- /lib/imported-rds-cluster.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/sso-sync-to-amazon-rds/HEAD/lib/imported-rds-cluster.ts -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/sso-sync-to-amazon-rds/HEAD/package.json -------------------------------------------------------------------------------- /policies/iam-idc-allow-rds-connect.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/sso-sync-to-amazon-rds/HEAD/policies/iam-idc-allow-rds-connect.json -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/sso-sync-to-amazon-rds/HEAD/tsconfig.json --------------------------------------------------------------------------------