Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- const sql = require('mssql');
- exports.handler = async (event, context, callback) => {
- let lookupValue = event.lookupValue;
- // Take DB Config from environment variables set in Lambda config
- const config = {
- user: process.env.DB_USERNAME,
- password: process.env.DB_PASSWORD,
- server: process.env.DB_SERVER,
- database: process.env.DB_DATABASE,
- options: {
- encrypt: true // Use this if you're on Windows Azure
- }
- }
- try {
- // Open DB Connection
- let pool = await sql.connect(config)
- // Query Database
- let result = await pool.request()
- .input('lookupValue', sql.Int, lookupValue)
- .query('select * from exampleTable where id = @lookupValue');
- // Close DB Connection
- pool.close();
- // The results of our query
- console.log("Results:", result.recordset);
- // Use callback if you need to return values from your lambda function.
- // Callback takes (error, response?) as params.
- callback(null, result.recordset);
- } catch (err) {
- // Error running our SQL Query
- console.error("ERROR: Exception thrown running SQL", err);
- }
- sql.on('error', err => console.error(err, "ERROR: Error raised in MSSQL utility"));
- }
- aws lambda update-function-code --function-name your-function-name-here --zip-file your-zipped-project-directory.zip
Add Comment
Please, Sign In to add comment