启用 RDS IAM 身份验证会自动禁用密码身份验证吗?

inj*_*joy 2 amazon-web-services amazon-rds amazon-iam

我按照本教程为主用户启用 RDS postgres IAM 身份验证:https://aws.amazon.com/premiumsupport/knowledge-center/users-connect-rds-iam/

主用户当前使用密码auth。我不确定的一件事是:如果我为此主用户启用 IAM 身份验证,我仍然可以使用密码与 RDS 通信吗?我们可以让这两种类型的身份验证同时工作吗?

dee*_*gan 6

对于 PostgreSQL,如果为主用户添加 IAM 角色(rds_iam),则 IAM 身份验证优先于密码身份验证,因此主用户必须以 IAM 用户身份登录。

因此,您无法使用启用 rds-iam 角色的用户的实际数据库密码登录。所有其他数据库用户帐户(未启用 rds-iam 角色)可以使用实际数据库密码登录。

请参阅 AWS 文档 - https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/UsingWithRDS.IAMDBAuth.html#UsingWithRDS.IAMDBAuth.Limitations