簡體   English   中英

如何在 AWS 中編寫一個 Lamdda function 以允許我連接到運行 MySQL 的 EC2 實例

[英]How do I write a Lamdda function in AWS that allows me to connect to an EC2 instance that is running MySQL

我創建了一個 EC2 實例,在其上安裝並配置了 MySQL(不是 RDS),我創建了一個數據庫 ( airpollutiondata ) 和一個名為 ( CO2 ) 的表。

我正在嘗試編寫一個 Lambda function(運行 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 一起使用(不幸的是,這不是我設置它的方式)

您沒有提供任何關於究竟發生了什么的信息。 但我會假設您的代碼確實有效,但host字段除外,您需要將localhost替換為實例的私有 IP 地址。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM