我编写了一个 golang aws lambda 应用程序并使用 sqlx 进行数据库连接。
我遇到了问题,因为数据库连接的数量增长得太快并且耗尽了连接总数。
在做了一些阅读之后,我遇到了 aws rds 代理,但没有得到任何如何将它与 Go 一起使用的示例。
最佳答案
您需要使用代理 URL 连接到客户端中的数据库。身份验证可以通过 native 方式或基于 IAM 完成。代理配置可以在下面的文档中找到
https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/rds-proxy.html#rds-proxy-connecting-native
关于amazon-web-services - AWS RDS 代理连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64068099/