我的RDS(Postgresql(数据库在私有子网中。我想使用Python程序查询这个数据库这可能吗?我有一个运行SSM的堡垒,我可以在没有任何密钥的情况下轻松连接到堡垒,然后连接到DB。有没有一种方法可以在python程序中进行端口转发?
谢谢
实际上,如果您使用文章-https://aws.amazon.com/blogs/aws/new-port-forwarding-using-aws-system-manager-sessions-manager/
运行即可,
aws ssm start-session --target $INSTANCE_ID
这将创建到ec2的连接。之后,您可以使用psycopg2 运行任何python程序
import psycopg2
connection = psycopg2.connect(user="joe",
password="joe",
host="######",
port="5432",
database="stackdb")
只是放在这里,因为它可能会帮助