[FastAPI] 데이터베이스 연결시 서버 포트가 다른 경우


[FastAPI] 데이터베이스 연결시 서버 포트가 다른 경우

서버 포트가 다른 경우 서버 접근 포트(80, 443)가 다른 경우 별도의 "SSHTunnelForwarder"을 사용하여 접근 합니다. server = SSHTunnelForwarder( ("아이피", 포트), ssh_username="아이디", ssh_password="비밀번호", remote_bind_address=("127.0.0.1", 3306) ) server.start() local_port = str(server.local_bind_port) engine = create_engine("mysql+pymysql://{}:{}@{}:{}/{}".format("root", "비밀번호", "127.0.0.1", local_port, "데이터베이스"), pool_recycle=500, pool_size=20, max_overflow=20, echo=False, echo_pool=True) SessionLocal = sessionmaker(autocommit=False, auto...


#database #fastapi #python #ssh #sshtunnelforwarder #데이터베이스

원문링크 : [FastAPI] 데이터베이스 연결시 서버 포트가 다른 경우