这是一大堆首字母缩略词,我很抱歉。
我有一个客户想访问我们的 RDS 数据库。RDS 数据库位于 VPC 中,不可公开访问。现在,您必须通过 SSH 连接到 VPC 内的 EC2 实例,然后连接到 RDS 实例。
我想授予客户端对 RDS 实例的 SELECT 权限,但仅此而已。我不一定要给他一个私钥来访问 RDS 实例,因为这样他也可以访问 EC2 实例。
有没有办法为不允许他访问 EC2 实例但允许他使用它隧道到 RDS 实例的 EC2 实例生成私钥?
这是一大堆首字母缩略词,我很抱歉。
我有一个客户想访问我们的 RDS 数据库。RDS 数据库位于 VPC 中,不可公开访问。现在,您必须通过 SSH 连接到 VPC 内的 EC2 实例,然后连接到 RDS 实例。
我想授予客户端对 RDS 实例的 SELECT 权限,但仅此而已。我不一定要给他一个私钥来访问 RDS 实例,因为这样他也可以访问 EC2 实例。
有没有办法为不允许他访问 EC2 实例但允许他使用它隧道到 RDS 实例的 EC2 实例生成私钥?
我最终做的是以下内容:
GRANT SELECT PRIVILEGES ON TABLE TO user
繁荣。他在 EC2 实例上拥有一个锁定的用户帐户,现在可以使用 SSH 详细信息以 SELECT 权限访问 RDS 实例。
不幸的是,他还可以访问自己在 EC2 实例上的主目录。