![](/img/trans.png)
[英]How to connect a CloudFormation Template with a Lambda Function that creates a new database on an Aurora PostgreSQL Instance in RDS?
[英]How can I connect to an RDS PostgreSQL database using Powershell in a Lambda function?
我们正在尝试编写一个 powershell 脚本,该脚本可以从 Aurora PostgreSQL 集群读取数据。 我们希望在 Lambda dotnetcore3.1 环境中执行此操作。 我在谷歌空间的任何地方都看不到任何文档,这些文档提供了关于可以使用什么程序/cmdlet/模块的任何指针。 在 Windows 中,我们可以使用 ODBC 驱动程序和/或 psql。 然而,这些似乎都不存在于 Lambda 生态系统中。
有没有人使用 powershell 成功连接到 Lambda 中的 PostgreSQL? 如果是这样,你是用什么来做的?
我认为核心问题是如何让您的 Lambda function 访问 RDS PostgreSQL 实例,我可以想到两种方法:
使用 AWS Secretes Manager 安全地建立数据库用户名和密码,在 Lambda 执行期间通过 AWS SDK 检索它们: https://aws.amazon-secure-to-pro-lambda-base-how使用 aws-secrets-manager 的功能/
Use RDS IAM Authentication to grant Lambda function access to RDS: https://aws.amazon.com/blogs/database/iam-role-based-authentication-to-amazon-aurora-from-serverless-applications/
我个人推荐方法#2,尽管过去我只使用方法#1。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.