Amazon web services 计算与TypeORM一起使用的本地端口
我试图创建一个SSH隧道来访问VPC(Aurora serverless变体)中的MySQL数据库,并且或多或少地遵循了一种与前面描述的类似的方法。我已经设置了一个jumpbox(一个EC2实例),我可以通过ssh很好地连接到它。但是,我正在努力使本地端口转发工作,因为我似乎无法确定命令使用的本地端口。我正在使用的SSH命令与此类似:Amazon web services 计算与TypeORM一起使用的本地端口,amazon-web-services,typeorm,ssh-tunnel,Amazon Web Services,Typeorm,Ssh Tunnel,我试图创建一个SSH隧道来访问VPC(Aurora serverless变体)中的MySQL数据库,并且或多或少地遵循了一种与前面描述的类似的方法。我已经设置了一个jumpbox(一个EC2实例),我可以通过ssh很好地连接到它。但是,我正在努力使本地端口转发工作,因为我似乎无法确定命令使用的本地端口。我正在使用的SSH命令与此类似: ssh -N -L ssh_localPort:rdsHost:rds_remotePort user@remoteHost -i ~/path/to/key
ssh -N -L ssh_localPort:rdsHost:rds_remotePort user@remoteHost -i ~/path/to/key
我使用以下形式的命令创建和运行DB迁移脚本:
ts-node -r tsconfig-paths/register ./node_modules/typeorm/cli.js migration:run -c database_name
该数据库的配置如下所示:
{
"name": "database_name",
"type": "mysql",
"host": "host_name",
"port": 3306,
"username": "user",
"password": "password",
"database": "database_name",
"entities": ["models/database_name/*.*"],
"migrationsTableName": "migration",
"migrations": ["migration/database_name/*.ts"],
"cli": {
"migrationsDir": "migration/database_name"
}
}
我觉得除了本地港口外,所有的东西我都有了。TypeOrm设置用于与DB通信的端口,因此我假设可以通过ts节点显式设置端口,但找不到允许这样做的选项
有人对如何检索本地端口或显式设置它有什么建议吗 在处理这个问题时,我有点不知所措,没有意识到两件事:
{
...
"host": "localhost",
"port": ssh_local_port,
"username": "rds_user",
"password": "rds_password",
...
}
这足以让我远程连接