Laravel Vapor - 在公共开发数据库上创建用户失败并显示错误:需要 jumpbox

问题描述

Laravel Vapor 数据库文档说明:

快速创建性能等级最低的可公开访问的数据库,您可以在创建数据库时使用 --dev 标志。这些经济实惠的小型数据库非常适合测试或暂存环境

我使用建议的 vapor database dev-db --dev 命令创建了一个开发数据库,​​并且在 AWS 中创建了一个公共 db.t3.micro,但是当我使用 {{1 }} 命令我收到一个错误,需要一个 jumpBox

哎呀!您的请求存在一些问题。

关于私有/公共数据库的文档说明:

此外,这些数据库可能是公开访问的(使用 Vapor 自动分配的长随机密码)或私有的。通常不能从公共 Internet 访问私有数据库。要从本地计算机访问它们,您需要创建一个 Vapor jumpBox

既然 vapor database:user dev-db user1 数据库创建命令创建了一个可公开访问的数据库,为什么会返回一个错误,指出需要一个 jumpBox

解决方法

这听起来像是一个错误,除非您尝试在数据库完成配置之前创建用户