The rdsmysql package is a SQL driver that allows IAM Database Authentication for Amazon RDS and Amazon Aurora.
- IAM Database Authentication for MySQL and PostgreSQL - Amazon Relational Database Service
- IAM Database Authentication - Amazon Aurora
c := aws.NewConfig().WithRegion("ap-northeast-1")
s := session.Must(session.NewSession(c))
d := &Driver{
Session: s,
}
sql.Register("rdsmysql", d)
db, err := sql.Open("rdsmysql", "user:@tcp(db-foobar.ap-northeast-1.rds.amazonaws.com:3306)/")
if err != nil {
t.Fatal(err)
}
defer db.Close()