orm_getter# 该模块用于创建 ORM 对象的实例. 该模块的函数会根据当前运行环境的不同, 选择不同的方式来创建 ORM 对象的实例. acore_db_app.orm_getter.get_orm_from_ec2_inside() → Orm[source]# 从 EC2 实例内部获取数据库信息, 并创建 ORM 对象的实例. acore_db_app.orm_getter.get_orm_for_ssh_tunnel(bsm: BotoSesManager, server_id: str) → Orm[source]# 创建基于 SSH Tunnel 的 ORM 对象的实例. 该函数常用于在本地开发电脑上连接数据库. Parameters: bsm – BotoSesManager 对象的实例. server_id – 服务器 ID. Example: ${env_name}-${server_name}. acore_db_app.orm_getter.get_orm_for_vpc(bsm: BotoSesManager, server_id: str) → Orm[source]# 创建基于 VPC 的 ORM 对象的实例. 该函数常用于在与数据库同处于一个 VPC 下的 EC2 或 Lambda 中连接数据库. Parameters: bsm – BotoSesManager 对象的实例. server_id – 服务器 ID. Example: ${env_name}-${server_name}.