【问题标题】:Is it possible to connect to RDS DB with IAM User Authentication enabled using pgAdmin?是否可以使用 pgAdmin 启用 IAM 用户身份验证连接到 RDS DB?
【发布时间】:2020-03-08 14:59:54
【问题描述】:

我最近在我的 RDS PostgreSQL 数据库上设置用户,以使用生成的短期令牌使用他们的 IAM 用户凭证进行身份验证,如本文所述:Allow users to connect to RDS with IAM credentials。一切都像命令行的魅力一样工作。但是,有些用户希望使用 pgAdmin 等工具访问数据库。

有没有办法让 pgAdmin 在必要时生成这些令牌?

【问题讨论】:

    标签: postgresql amazon-web-services amazon-rds amazon-iam pgadmin


    【解决方案1】:

    据我所知,您不能使用 PGAdmin 来生成这些令牌。这并不意味着您不能使用 pgadmin 通过 IAM 身份验证连接到您的数据库。

    您可以将 AWS 数据库根证书上传到 PGAdmin 本地存储,并让您的数据库用户在他们想要连接到数据库时生成 db 令牌。

    这些令牌可以在连接到服务器时复制粘贴到 pg-admin 的密码字段中。 (注意:令牌会比普通密码长得多)

    【讨论】:

    • 感谢您的回答!是的,我想只是复制粘贴令牌,但这可能需要每天进行几次,这使得它非常麻烦。
    • 确实如此。我认为您要做的最好的事情是为aws rds generate-db-auth-token --hostname <yourhost> --port <yourport> --username <yourusername> --region us-east-1 --profile <your-profile> | pbcopy 创建一个别名,并让它自动选择并复制到您的剪贴板。这是我目前的个人工作流程。
    猜你喜欢
    • 2020-09-03
    • 1970-01-01
    • 1970-01-01
    • 2022-12-10
    • 1970-01-01
    • 2019-09-14
    • 2020-12-21
    • 2020-01-11
    • 2018-10-17
    相关资源
    最近更新 更多