问题标签 [amazon-rds-proxy]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
amazon-web-services - 为什么在尝试设置 RDS 代理时无法选择我的 RDS 数据库?
我在设置 RDS 代理时遇到问题。我已经设置了 RDS Mysql t3.small 但是当我要在 RSS 代理目标部分添加 rds 实例时,尽管 rds 实例可用,但它并没有显示在那里。
任何人都面临这样的问题。
如果我错过了什么,请指导我
aws-lambda - 我应该关闭 AWS Lambda 函数内的 RDS 代理连接吗?
我将 Lambda 与 RDS 代理一起使用,以便能够重用与 MySQL 数据库的数据库连接。
我应该在执行查询后关闭连接还是将其保持打开状态以供 RDS 代理处理?
如果我应该关闭连接,那么首先使用 RDS 代理有什么意义呢?
这是我的 lambda 函数的示例:
编辑:请注意,在处理程序(全局范围)之外初始化连接将使 lambda 函数在同一执行环境中的调用之间保留连接变量的值,这将导致以下错误连接时无法添加新命令在短时间内多次调用lambda函数时处于关闭状态,因为连接在第一次调用时已经关闭,所以我最好建议在处理程序内部而不是外部定义连接。
amazon-web-services - AWS RDS 代理在只读终端节点上表现不佳
我有一个带有几个只读副本的 AWS RDS aurora 集群。我正在使用RDS 代理实例连接到数据库以实现高可用性。
为了测试故障转移性能,我编写了一个简单的应用程序,它不断地循环 ping 数据库。然后我在应用程序运行时通过 aws-cli/web-console 触发数据库故障转移。应用程序记录在 ping 失败后恢复连接所花费的时间。
与直接连接到极光集群写入器端点相比,RDS 代理写入器端点始终表现良好。(我的观察结果与AWS 博客文章中显示的结果一致)。
但是,与直接连接到极光集群读取器端点相比,RDS 代理只读端点的性能较差。即,如果您只需要到数据库的只读连接,则不应使用代理,而应直接连接到集群读取器端点。
经过多次测试,我仍然看到相同的结果。有人可以解释为什么它会这样吗?AWS RDS 代理是否仅适用于读写数据库连接?
spring - 如何配置 Spring Boot HikariPool 以与 AWS 的 RDS 代理一起使用?
我一直在尝试让我们的微服务设置使用 AWS RDS 代理,而不是出于故障转移原因直接连接到集群。它连接得很好,但是在运行了一段时间后,会出现一些错误,最终会对当时发生的任何正在进行的呼叫产生不良影响。
错误消息是:
- HikariPool-1 - 无法验证连接 org.postgresql.jdbc.PgConnection@11bc3390(此连接已关闭。)。可能考虑使用更短的 maxLifetime 值。
- 数据源健康检查失败
我在 application.properties 文件中设置的额外配置属性(除了用户名、密码、url)是:
我的 RDS 代理设置几乎是默认设置。
任何想法如何解决这些错误,以便我们的微服务的连接不会产生错误并导致任何不稳定?
postgresql - 无法通过 EC2 实例连接到 RDS 代理
目前一直在尝试通过 centos EC2 实例连接到 RDS 代理,但是我不断收到此错误:
psql:致命:此 RDS 代理没有角色 centos 的凭据。检查此角色的凭据,然后重试。
我假设我必须为 EC2 分配某种类型的角色才能访问代理?为最小的细节道歉。
database - RDS 代理数据库连接请求
我在 RDS 代理上有更多的 DatabaseConnectionRequests。我不知道我应该如何解释它?我尝试了 AWS 文档,但没有帮助:
https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/rds-proxy.monitoring.html
- 什么是 DatabaseConnectionRequests 矩阵,它代表什么?
- 它代表代理和数据库之间或应用程序和代理之间的连接请求吗?
- 如果这个指标越来越高,对RDS数据库实例会有什么影响?
mysql - Amazon RDS 代理关闭连接
我正在为我的节点应用程序的主数据库使用 Amazon RDS 代理。我最近注意到,在我的服务器日志中,我的数据库实例收到了许多致命的 PROTOCOL_CONNECTION_LOST 错误,这将导致我的服务器重新启动(使用 PM2)。这当然会在每次重新启动时导致几秒钟的停机时间,从而导致间歇性客户端错误。我使用 node-mysql 来管理我的数据库连接,并为我的服务器 mysql 实例使用连接池。查看我的 Amazon RDS 代理日志,我看到了这两种情况的很多实例:
- 客户端连接关闭。原因:超过了空闲超时。
- 客户端连接关闭。原因:TCP 通道被客户端或代理关闭。
究竟是什么导致这种情况发生,我能做些什么来阻止这种行为?
谢谢!
amazon-rds - RDS 代理当前不支持选项 ssl_renegotiation_limit
我正在尝试使用 Npgsql 3.1.2 从 .NET Core 3.1 Web API 启用“需要传输层安全性”连接到 RDS PostgreSQL 代理
当我在 ConnectionString 中设置 SSLMode=Require 时,我收到“RDS 代理当前不支持选项 ssl_renegotiation_limit。”。在引入代理之前设置与数据库实例的 SSL 连接没有问题。