用户从AWS提供的postgresql-service错误

2020-09-04 09:53发布

         点击此处--->   EasySAP.com群内免费提供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,内部服务器错误

似乎主机名没有凭据的正确参数?

最诚挚的问候!

         点击此处--->   EasySAP.com群内免费提供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,内部服务器错误

似乎主机名没有凭据的正确参数?

最诚挚的问候!

付费偷看设置
发送
2条回答
hongfeng1314
1楼 · 2020-09-04 10:26.采纳回答

通过复制已弃用的postgres-service的uri形式(而不是博客文章中的形式)来解决此问题:形式:" uri":" postgres://username:pw @ hostname:port/dbname"

bbpeas
2楼-- · 2020-09-04 10:31

嗨Paige Ola

您可以根据需要选择配置连接参数,在博客中,我选择对Java应用程序使用JDBC连接URI。 如果要构建Node.js应用程序,则可以在创建用户提供的服务时使用主机名并构造合适的URI。

谢谢

Suhas

一周热门 更多>