我最近在我的RDS PostgreSQL数据库上设置了用户,以使用生成的和短暂的令牌来使用其IAM用户凭据进行身份验证,方法与本文类似:Allow users to connect to RDS with IAM credentials。一切都像命令行中的魅力一样。但是,某些用户希望使用pgAdmin之类的工具访问数据库。
是否有一种方法可以使pgAdmin在必要时生成这些令牌?
我最近在我的RDS PostgreSQL数据库上设置了用户,以使用生成的和短暂的令牌来使用其IAM用户凭据进行身份验证,方法与本文类似:Allow users to connect to RDS with IAM credentials。一切都像命令行中的魅力一样。但是,某些用户希望使用pgAdmin之类的工具访问数据库。
是否有一种方法可以使pgAdmin在必要时生成这些令牌?
据我所知,您不能使用PGAdmin生成这些令牌。这并不意味着您不能使用pgadmin通过IAM身份验证连接到数据库。
您可以将AWS数据库根证书上载到PGAdmin本地存储,并让您的数据库用户在想要连接到数据库时生成db令牌。
在连接服务器时,可以将这些令牌复制粘贴到pg-admin的密码字段中。 (注意:令牌的长度将比常规密码长得多)