如何使用SSL连接使用Alembic?

时间:2017-09-20 08:30:07

标签: ssl alembic

我使用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

2 个答案:

答案 0 :(得分:0)

首先需要证书包 -

http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_MySQL.html#MySQL.Concepts.SSLSupport

然后,您可以将相应的参数添加到您的网址,如此处所示 -

How to connect to mysql server with SSL from a flask app

答案 1 :(得分:0)

用更具体的步骤重复上一个答案:

  1. https://s3.amazonaws.com/rds-downloads/rds-ca-2019-root.pem 下载 RDS 证书包
  2. 使用 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