我能够使用下面的连接字符串连接到我的MySQL RDS实例,但是我该如何利用IAM身份验证而不是手动声明用户名和密码?
[void][system.reflection.assembly]::LoadWithPartialName("MySql.Data")
$cn = New-Object -TypeName MySql.Data.MySqlClient.MySqlConnclsection
$cn.ConnectionString = "SERVER=$mysql_server;DATABASE=information_schema;UID=$mysql_user;PWD=$pw"
$cn.Open()
到目前为止,我已经在数据库上创建了一个用户并为其授予了IAM身份验证。生成令牌并将其放在变量上。
$Token = aws rds generate-db-auth-token --hostname <my_endpoint> --port 3306 --region ap-northeast-2 --username sa