如何使用boto3 RDS客户端python在AWS lambda中运行RDS SQL Server select查询?

2024-09-30 14:17:49 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在通过AWS boto3rds documentation对RDS sql Server中使用AWS lambda中的python的表运行sql select查询,但我没有找到任何信息。我们没有在AWS lambda中运行RDS SQL查询的选项吗?任何想法

rds_client = boto3.client('rds')

Tags: lambdaclientaws信息sqlserverdocumentation选项
1条回答
网友
1楼 · 发布于 2024-09-30 14:17:49

boto3库提供与AWS API通信的API。AWS RDS API包括

  1. 列出所有RDS实例
  2. 创建新的RDS实例
  3. 停止RDS实例
  4. 修改RDS实例
  5. etc

为了使Lambda或任何编程语言与数据库服务器通信,我们首先需要安装数据库驱动程序。可以将其视为一个中间人(驱动程序),它收集编程语言的指令,将其转换为数据库可理解的语言,然后数据库对其进行处理并将信息返回给中间人,中间人将其翻译为您的编程语言可以理解的内容。Boto3没有任何关系数据库驱动程序

要让Lambda运行您的RDS SQL Server,您必须安装Python的SQL Server驱动程序并上传到Lambda。您可以将其打包为一个独立的zip或使其成为一个可由多个Lambda函数跨多个Lambda函数使用的Lambda Layer。python常用的SQL Server驱动程序是pyodbc

有人在medium.com上写了一篇关于这件事的博客

相关问题 更多 >