【问题标题】:Create an RDS user on AWS EC2 within a VPC在 VPC 内的 AWS EC2 上创建 RDS 用户
【发布时间】:2014-05-13 19:42:37
【问题描述】:

这是一大堆首字母缩略词,我很抱歉。

我有一个客户想要访问我们的 RDS 数据库。 RDS 数据库位于 VPC 中,不可公开访问。现在,您必须通过 SSH 连接到 VPC 内的 EC2 实例,然后连接到 RDS 实例。

我想授予客户端对 RDS 实例的 SELECT 权限,但仅此而已。我不一定要给他一个私钥来访问 RDS 实例,因为这样他也可以访问 EC2 实例。

有没有办法为 EC2 实例生成一个私钥,该私钥不允许他访问 EC2 实例,但允许他使用它来隧道到 RDS 实例?

【问题讨论】:

    标签: mysql amazon-web-services amazon-ec2 amazon-rds amazon-vpc


    【解决方案1】:

    我最终做了以下事情:

    • 通过本教程在 EC2 实例上生成了一个新用户:http://aws.amazon.com/articles/1233
    • 未授予用户 sudo 访问权限
    • 在 RDS 实例上生成了一个新的 MySQL 用户
    • GRANT SELECT PRIVILEGES ON TABLE TO user
    • 向客户端提供私钥、RDS 连接详细信息、SSH 主机

    轰隆隆。他在 EC2 实例上拥有一个锁定的用户帐户,现在可以使用 SSH 详细信息以 SELECT 权限访问 RDS 实例。

    不幸的是,他还可以访问自己在 EC2 实例上的主目录。

    【讨论】:

      猜你喜欢
      • 2017-03-18
      • 2020-01-21
      • 1970-01-01
      • 2021-04-07
      • 2018-02-08
      • 2018-07-22
      • 2015-02-03
      • 2020-11-15
      • 2021-10-11
      相关资源
      最近更新 更多