0

我有一个应用程序需要使用 IAM 连接到 RDS (postgres) 代理。它利用了 create_app 方法。

def create_app():
    connex_app = connexion.App(__name__, specification_dir=base_apispec_dir)
    connex_app.add_api("swagger.yaml", strict_validation=True)

    app = connex_app.app
    app.config.from_object(get_configuration())

    ma.init_app(app)
    db.init_app(app)

    return connex_app

这篇文章中,有一个如何使用 SQLalchemy 执行此操作的示例,但是我们如何使用 Flask-SQLAlchemy 进行连接。在示例中,他们使用来自 SQLalchemy 的 @event.listen_for() 事件,但为此我需要引擎,而我没有。

可以从 SQLalchemy 对象中获取它,但这会导致以下错误:未找到应用程序。在视图函数中工作或推送。

有谁知道如何使此连接正常工作,以便每次到期或在此之前可以刷新 IAM 令牌?

4

0 回答 0