我可以将我的Web应用程序或pgadmin连接到SAP云平台上的PostgreSQL吗?

2020-09-15 02:21发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


您好,

我已经在SAP Cloud Platform上创建了PostgreSQL实例,并为其创建了访问密钥。

访问键为我提供登录信息(数据库名称,主机名,用户名等),但是当我尝试从PgAdmin连接或在SCP VM(Python Django应用)中形成Web应用时,我正面临 错误。

我想知道是否可以使用Pgadmin连接postgres还是只能使用Node.js应用程序,Java应用程序和BYOL应用程序。

谢谢。

此致

阿曼

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


您好,

我已经在SAP Cloud Platform上创建了PostgreSQL实例,并为其创建了访问密钥。

访问键为我提供登录信息(数据库名称,主机名,用户名等),但是当我尝试从PgAdmin连接或在SCP VM(Python Django应用)中形成Web应用时,我正面临 错误。

我想知道是否可以使用Pgadmin连接postgres还是只能使用Node.js应用程序,Java应用程序和BYOL应用程序。

谢谢。

此致

阿曼

付费偷看设置
发送
4条回答
Baoming ROSE
1楼-- · 2020-09-15 03:00

嗨,阿曼,

我有点困惑。 您说您在SCP上安装了postgreSQL-但是此数据库仅在CF环境中可用。

另一方面,您正在使用SAP Linux VM托管位于Neo环境中的应用程序。

话虽这么说,您是否要使用pgAdmin的本地安装来连接到CF数据库? 如果是这样,您可以使用cf cli向其打开ssh隧道。 但是,我不认为您可以将Linux VM上运行的python应用程序连接到CF上运行的数据库。

如果是这种情况,那么将数据库放置在应用程序附近会更明智。 您尝试执行的方法甚至可能无法实现,但是如果这样做,您的应用程序将遭受性能低下的困扰。

在以下两个选项之间进行选择:

1)在Linux VM上本地安装postgreSQL DB和pgAdmin-这将使您可以轻松地将应用程序连接到数据库。

2)使用Python Buildpack直接在CF上部署应用程序,并读取VCAP_SERVICES环境进行连接。 如果要将pgAdmin的本地安装连接到CF中的数据库支持服务,则隧道方法应该是有效的-但我以前从未尝试过。

要在Linux VM上安装软件,必须首先打开ssh终端到VM。 有个很棒的在VM(新)上发布博客 在第3步中,作者展示了如何使用Neo SDK远程连接到它以打开隧道。

要安装pgAdmin,请使用博客的第二部分,该部分将帮助您使用zypper在Linux VM中安装软件

在第二个博客中:" 默认情况下,允许从虚拟机到Internet和其他系统的出站通信,但必须启用入站通信。"。 这意味着允许出站连接。 但是,CF上的直接入站不是!

根据此 wiki 项目2.3.2,您无法将pgAdmin连接到 在SCP上运行的数据库。

最好的问候,
伊万

My梦
2楼-- · 2020-09-15 03:02

嗨,阿曼,

尝试从本地主机上运行的pgAdmin连接到Postgresql实例时,我没有成功。 在我之前的团队中,我们部署了PostgreSQL Studio( http://www.postgresqlstudio.org /)作为该空间中的网络应用,而该网络应用是pgAdmin的网络版本。 然后我们创建了一个绑定,最后我们设法从Studio连接到了postgresql实例。 现在他们的网页向我返回了403禁止访问,而我无法下载war文件。 我只是一个war文件,您所需要做的就是调用cf push。 我想您将可以找到pgAdmin的一些Web ui替代品。 如果一些同事可以推荐他们已经使用过的东西,这将很有用。 我也从同事那里知道,有一个cf插件可以"打开一条隧道"到远程postgresql,并可以从本地pgAdmin连接。 我将尝试查找更多信息。

您的虚拟机是什么类型? 它是 Neo env上的SCP vm 吗? 我不确定postgresql服务是否允许来自某些没有服务绑定的应用程序/虚拟机的连接。 我还将对此进行测试。

最诚挚的问候,

Ismail Alidzhikov

SAP浪
3楼-- · 2020-09-15 03:20

您好,Ismail,

不仅适用于pgAdmin。

当前,我正在SCP的VM上运行Python Django应用,并且正在使用来自AWS的PostgreSQL和S3文件存储,并且我想改用SAP Cloud Platform。

我也无法从Django应用连接到PostgreSQL((((

此致

Arman

歪着头看世界
4楼-- · 2020-09-15 03:04

嗨Arman,

我建议您打开BC-NEO-INFR-VM组件的票证,描述您收到的错误,同事将尝试为您提供帮助。


最诚挚的问候,

Ismail Alidzhikov

一周热门 更多>