AWS RDS 网络和安全面板不可见

AWS RDS Network & Security panel not visible

我是 AWS 新手,在连接到我创建的 Aurora(兼容 Postgres)数据库时遇到问题。

我可以使用以下命令通过 AWS CLI 连接到它:

aws rds-data execute-statement --resource-arn "<my rds cluster ARN>" --database "<My database>" --secret-arn "<My secret in the secret manager>" --sql "select count(*) from information_schema.tables" --profile <my profile>

而这个 returns 的结果是 175,这是正确的(如果我在 AWS 控制台的 query editor 工具中 运行 这个得到的结果相同。

然后我组装了一个小的 C# 控制台应用程序,并按照 AWS 文档中的建议引用了 Npgsql.EntityFrameworkCore.PostgreSQL nuget 包。当我 运行 它在我的 PC 上时,出现连接超时异常。

var connectionString = "Server=<My db cluster>; Database=<database name>; User ID=<my user id>; Password=<my password>; Port=5432";

using (var connection = new NpgsqlConnection(connectionString))
     {
          var sql = "select count(*) from information_schema.tables";
          return connection.ExecuteScalar(sql).ToString();
     }

当尝试解决问题时,许多 AWS 文档和视频建议通过在 RDS 控制台中选择 Db 将 Public accessibility 属性 设置为 true,选择修改并设置 Public accessibility 属性.

唯一的问题是,当我选择修改数据库时,该面板不可见。 AWS 文档和视频确实继续谈论更改入站规则以及 VPC 和子网中的其他内容,但在他们更改 Public accessibility 属性.

之前不会

有人可以指点一下吗?

以防万一这对未来有帮助 reader 正如我在评论中所述。有问题的数据库是使用“无服务器”而不是“已配置”的容量类型创建的。 Serverless Aurora DB 具有各种不同的特征:docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/…其中一个特征是它们不能设置为可公开访问。