Я успешно использую MySQLHook в моей Airflow DAG, но теперь сервер MySQL (AWS RDS) будет иметь обязательное SSL-соединение. Мой бэкэнд-инженер сказал мне, что, в частности, AWS 2019 CA следует использовать. Я заглянул в документацию MySQLHook и нашел следующий фрагмент из https://airflow.readthedocs.io/en/stable/_modules/airflow/hooks/mysql_hook.html:
if conn.extra_dejson.get('ssl', False):
# SSL parameter for MySQL has to be a dictionary and in case
# of extra/dejson we can get string if extra is passed via
# URL parameters
dejson_ssl = conn.extra_dejson['ssl']
if isinstance(dejson_ssl, six.string_types):
dejson_ssl = json.loads(dejson_ssl)
conn_config['ssl'] = dejson_ssl
Похоже, мне нужно указать некоторую конфигурацию в виде JSON ("SSL "key) в дополнительном разделе соединения MySQL в Airflow, но я не смог найти никаких примеров этого. Может ли кто-нибудь просветить меня? Любой указатель или пример такого JSON будет очень признателен.