繁体   English   中英

如何使用 Lambda ZC1C425268E68385D14AB5074C17A9 中的 Powershell 连接到 RDS PostgreSQL 数据库?

[英]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 实例,我可以想到两种方法:

  1. 使用 AWS Secretes Manager 安全地建立数据库用户名和密码,在 Lambda 执行期间通过 AWS SDK 检索它们: https://aws.amazon-secure-to-pro-lambda-base-how使用 aws-secrets-manager 的功能/

  2. 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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM