Amazon web services 从Lambda到Aurora数据库的连接失败

Amazon web services 从Lambda到Aurora数据库的连接失败,amazon-web-services,aws-lambda,Amazon Web Services,Aws Lambda,我已经建立了一个与Aurora PostgreSQL兼容的数据库。我可以通过公共广播连接到数据库,但无法通过同一VPC中的Lambda功能连接 这只是一个测试环境,安全设置很弱。在网络设置中,我尝试使用“无VPC”,并尝试在数据库和lambda所在的默认VPC。但这没什么区别 这是创建简单Select语句的nodejs代码: var params = { awsSecretStoreArn: '{mySecurityARN}', dbClusterOrInstanceArn: 'myDB

我已经建立了一个与Aurora PostgreSQL兼容的数据库。我可以通过公共广播连接到数据库,但无法通过同一VPC中的Lambda功能连接

这只是一个测试环境,安全设置很弱。在网络设置中,我尝试使用“无VPC”,并尝试在数据库和lambda所在的默认VPC。但这没什么区别

这是创建简单Select语句的nodejs代码:

var params = {
  awsSecretStoreArn: '{mySecurityARN}',
  dbClusterOrInstanceArn: 'myDB-ARN', 
  sqlStatements: 'SELECT * FROM userrole',
  database: 'test',
  schema: 'user'
};

const aurora = new AWS.RDSDataService();

let userrightData = await aurora.executeSql(params).promise();
当我在AWS GUI中启动测试时,会出现以下错误:

  "errorType": "UnknownEndpoint",
  "errorMessage": "Inaccessible host: `rds-data.eu-central- 1.amazonaws.com'. This service may not be available in the `eu-central-1' region.",
  "trace": [
  "UnknownEndpoint: Inaccessible host: `rds-data.eu-central-1.amazonaws.com'. This service may not be available in the `eu-central-1' region.",
我已经检查了,但找不到没有尝试的点。

错误消息“此服务可能在'eu-central-1'地区不可用。”完全正确,因为在eu-central-1中,Aurora无服务器数据库不可用

我配置了Aurora Postgres,而不是Aurora ServerlessDB

“AWS.RDSDataService()”,我想用来连接到RDB的东西,只在Aurora无服务器实例中可用。这里描述了:


这就是出现此错误消息的原因。

分配给RDS实例的安全组规则是什么?知道第一条错误消息为什么显示“RDS-data.eu-central-1”,连字符和1之间有空格吗?只是复制/粘贴错误。“真实”错误消息中不显示空格