我使用Alembic来管理我的迁移。我的数据库在AWS上,我想用SSL连接它。
在我的[NULL]
我有行
alembic.ini
当然,如果[production]
script_location = alembic_prod
sqlalchemy.url = mysql+pymysql://user:password@my-rds-host.eu-west-1.rds.amazonaws.com/mydatabase
拥有连接没有SSL的基础的权限,它就有效,但不是。
如何要求SSL连接,并指定certificate?
答案 0 :(得分:0)
首先需要证书包 -
http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_MySQL.html#MySQL.Concepts.SSLSupport
然后,您可以将相应的参数添加到您的网址,如此处所示 -
答案 1 :(得分:0)
用更具体的步骤重复上一个答案:
ssl_key
选项指向证书:sqlalchemy.url = mysql+pymysql://user:password@my-rds-host.eu-west-1.rds.amazonaws.com/mydatabase?ssl_key=/Users/DaMaill/Downloads/rds-ca-2019-root.pem