点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
嗨社区
由于采用了新的SAP BYOA概念,我试图创建 AWS-postgresql-db-service 的用户提供的服务实例,以便从 node.js应用。 不幸的是,凭证或uri出了点问题。 有谁在工作的例子或知道,我的情况有什么问题? 我关注了这篇博客文章:博客帖子
{ " username":" postgres", "密码":" *********", " db":" postgres", "主机名":" elb-postgresql.c8uizrkzmtox.eu-central-1.rds.amazonaws.com", "端口":" 5432", " uri":" jdbc:postgresql://elb-postgresql.c8uizrkzmtox.eu-central-1.rds.amazonaws.com:5432/postgres?user = postgres&password = *********"" }
要在我的node.js应用程序中获取URI,我正在执行以下操作:这仍然正确吗,还是我必须对其进行调整?
function returnUriToDB(){ var uri =''; 如果(process.env.VCAP_SERVICES){ //在云端运行 -----------> uri = xsenv.cfServiceCredentials('cf_elb_postgres')。uri; console.log('+++++ in returnUriToDB'); }其他{ console.log('+++++不支持本地运行'); } 返回uri }
此外,我是否不知道是否必须调整mta.yaml中的资源:
-名称:cf_elb_postgres 类型:postgresql
尝试加载数据时出现错误:
[...]发生以下问题:错误-访问ObjectGroups表或数据库时出错:{" errno":" ENOTFOUND","代码":" ENOTFOUND"," syscall":" getaddrinfo","主机名" :" postgresql","主机":" postgresql","端口":5432},500,内部服务器错误
似乎主机名没有凭据的正确参数?
最诚挚的问候!
通过复制已弃用的postgres-service的uri形式(而不是博客文章中的形式)来解决此问题:形式:" uri":" postgres://username:pw @ hostname:port/dbname" p>
嗨Paige Ola
您可以根据需要选择配置连接参数,在博客中,我选择对Java应用程序使用JDBC连接URI。 如果要构建Node.js应用程序,则可以在创建用户提供的服务时使用主机名并构造合适的URI。
谢谢
Suhas
一周热门 更多>