连接到cloud foundry中托管的PostgreSQL实例
我在我的空间中从market place创建了一个postgresql实例,其实例名为:stack uaa postgresql 我想从控制台连接到它,以便执行sql查询 我遵循了这份文件: 并执行此命令: cf创建服务密钥堆栈uaa postgresql postgresqlkey 然后使用以下方法对其进行验证: cf服务密钥堆栈uaa postgresql postgresqlkey 我得到了以下回应:连接到cloud foundry中托管的PostgreSQL实例,postgresql,cloud-foundry,Postgresql,Cloud Foundry,我在我的空间中从market place创建了一个postgresql实例,其实例名为:stack uaa postgresql 我想从控制台连接到它,以便执行sql查询 我遵循了这份文件: 并执行此命令: cf创建服务密钥堆栈uaa postgresql postgresqlkey 然后使用以下方法对其进行验证: cf服务密钥堆栈uaa postgresql postgresqlkey 我得到了以下回应: { "dbname": "removed", "hostname": "remo
{
"dbname": "removed",
"hostname": "removed",
"password": "removed",
"port": "33784",
"ports": {
"5432/tcp": "33784"
},
"uri": "removed",
"username": "removed"
}
我删除了值
但当我尝试在postgresql中使用ssh并使用以下命令进行隧道时,我遇到了异常:
> cf ssh -L 63306:<username>:<password>@<host internal ip>:33784
> stack-uaa-postgresql
>cf ssh-L 63306::@:33784
>堆栈uaa postgresql
未找到失败的应用程序堆栈uaa postgresql
我缺少的是什么?是否有其他方法与cloud foundry postgresql建立连接?我知道这很混乱,但对于隧道,您需要将实际应用部署到数据库所在的空间,并通过cf命令隧道到该应用(我知道这毫无意义,为什么你需要一个应用程序,但据我所知,没有其他方法):
cf ssh-L localhost::您使用什么编程语言连接postgresql实例?我可以在Spring boot应用程序中使用连接。到底是什么问题?对于主机应用程序,您可以推送PHPPgAdmin()。它将为您的隧道提供一些cf ssh
,此外,您还将获得一个可用于访问数据的web GUI。这一切都与安全有关。您的数据库服务没有直接公开给公共访问的路由,这是一种非常基本的安全实践。除此之外,Cloud Foundry在平台,仅允许有边界的应用程序与数据库具有网络连接。