AWS RDS实例在VPC外部默认是不可连接的,除非进行特定的配置。以下是一种解决方法,包含代码示例:
下面是一个使用Python的示例代码,演示如何连接到具有公共可访问性的RDS实例:
import pymysql
# 配置连接参数
db_endpoint = 'your-rds-endpoint'
db_port = 3306
db_user = 'your-db-username'
db_password = 'your-db-password'
db_name = 'your-db-name'
# 连接到RDS实例
try:
conn = pymysql.connect(host=db_endpoint, port=db_port, user=db_user,
password=db_password, database=db_name, connect_timeout=5)
print("成功连接到RDS实例")
except Exception as e:
print("无法连接到RDS实例:", str(e))
请替换代码中的以下参数:
your-rds-endpoint:RDS实例的终端节点(endpoint)your-db-username:用于连接到RDS实例的数据库用户名your-db-password:用于连接到RDS实例的数据库密码your-db-name:要连接的数据库名称此代码将尝试连接到具有公共可访问性的RDS实例。如果连接成功,将打印"成功连接到RDS实例";否则,将打印"无法连接到RDS实例"并显示错误信息。