【问题标题】:How do I write a Lamda function in AWS that allows me to connect to an EC2 instance that is running MySQL如何在 AWS 中编写 Lambda 函数,使我能够连接到运行 MySQL 的 EC2 实例
【发布时间】:2022-12-18 16:59:18
【问题描述】:

我是 Stackoverflow 的新手(所以我希望我能清楚地阐明问题,对于任何遗漏,我提前道歉 :) 我正在做一个课堂项目,需要一些技术帮助。我创建了一个 EC2 实例,在其上安装并配置了 MySQL(不是 RDS),我创建了一个数据库 (airpollutiondata) 和一个名为 (CO2) 的表。我正在尝试编写一个 lamda 函数(运行 node.js),它将连接到 mySQL(在我的 EC2 实例上运行),并运行一个 select 语句来提取一些数据。我已经尝试了所有我能想到的(下面的示例代码没有 select 语句)。我希望有人能够引导我朝着正确的方向前进。这是我在 AWS Lamda 中测试失败的代码。非常感谢您提供的任何帮助。

var con = mysql.createConnection({ 
host: "localhost", 
user: "yourusername", 
password: "yourpassword", 
database: 'airpollutiondata' 
}); 
con.connect(function(err) { 
if (err) throw err; 
console.log("Connected!"); 
}); `

我试图在网上找到可以引导我朝着正确方向前进的资源,但一切似乎都适合将 RDS 与 MySql 一起使用(不幸的是,这不是我设置它的方式)

【问题讨论】:

    标签: mysql amazon-web-services amazon-ec2


    【解决方案1】:

    您没有提供任何关于究竟发生了什么的信息。但我会假设您的代码确实有效,除了 host 字段,您需要将 localhost 替换为您实例的私有 IP 地址。

    【讨论】:

    猜你喜欢
    • 2019-11-10
    • 2021-03-01
    • 2021-01-03
    • 2023-01-24
    • 1970-01-01
    • 2015-07-13
    • 2016-09-02
    • 2020-07-31
    • 1970-01-01
    相关资源
    最近更新 更多