我需要配置 lambda 函数以使用 Ruby 代码访问 RDS db(mysql)。我找到了一个blog其作用相同,但它是用 python 编写的。谁能帮助我如何使用 Ruby 代码来做到这一点?
最佳答案
假设您一直在根据 Amazon 上的 lambda 指南 ( https://docs.aws.amazon.com/lambda/latest/dg/lambda-ruby.html ) 努力创建 ruby 项目,只需创建一个 Gemfile
并在此处添加 gem mysql2
.
您正在寻找的内容的示例可能如下所示。
require 'json'
require 'mysql2'
$client = Mysql2::Client.new(
host: ENV["DB_HOST"],
username: ENV["DB_USER"],
password: ENV["DB_PASSWORD"],
database: ENV["DB_NAME"],
port: ENV["DB_PORT"]
)
def lambda_handler(event:, context:)
# Add your query here
results = $client.query("SELECT * FROM items;").to_a
{
statusCode: 200,
body: results.to_json
}
end
关于ruby - 配置 Lambda 函数(Ruby) 来访问 Amazon RDS(mysql) 并执行 CRUD 操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67072676/