Changelog

AWS IAM Authentication to RDS MySQL

03.31.2025

We’ve added support for using AWS IAM to authenticate connections to Amazon RDS MySQL sources to our managed cloud. Instead of managing static usernames and passwords, you can now create a CONNECTION to AWS that securely assumes a provided role and authenticates to your RDS MySQL source via short-lived credentials.

1
CREATE CONNECTION aws_rds_mysql TO AWS (
2
    ASSUME ROLE ARN = 'arn:aws:iam::400121260767:role/MaterializeRDS'
3
);
4

5
CREATE CONNECTION mysql_connection TO MYSQL (
6
    HOST 'instance.foo000.us-west-1.rds.amazonaws.com',
7
    PORT 3306,
8
    USER 'abc',
9
    AWS CONNECTION aws_rds_mysql,
10
    SSL MODE 'verify_identity'
11
);
sql

See our full documentation for more details.