我想说答案与如何连接到 RDS 相同,如此处所述:
https://docs.aws.amazon.com/lambda/latest/dg/vpc-rds.html
该答案还提供了一个很好的示例,如何连接到 PostgreSQL RDS,但rds_config
您需要指定主机名/IP,以使其指向您的 EC2 实例,而不是使用 .
不同之处在于您需要指定主机名/IP 和其他连接详细信息以指向 EC2 实例。例如,如果您的 EC2 实例
import sys, logging, psycopg2
host = "ec2-3-14-229-184.us-east-2.compute.amazonaws.com"
name = "demo_user"
password = "p@assword"
db_name = "demo"
try:
conn = psycopg2.connect(host=host,
database=db_name,
user=name,
password=password)
cur = conn.cursor()
except:
logger.error("ERROR: Unexpected error: Could not connect to Postgresql instance.")
sys.exit()