¿Puede AWS Lambda conectarse a la base de datos RDS mySQL y actualizar la base de datos?

Estoy tratando de conectar la función AWS Lambda a la base de datos RDS mysql.
Solo quería actualizar la base de datos desde mi función lambda. ¿Es posible acceder a RDS especificando el rol de IAM y la política de acceso?
Puedo conectarme a mysql databse usando mysql client. Pero cuando pruebo lambda no puedo hacer eso. Aquí está mi código.

console.log('Loading function');
var doc = require('dynamodb-doc');
var dynamo = new doc.DynamoDB();
var mysql = require('mysql');
exports.handler = function(event, context) {
    //console.log('Received event:', JSON.stringify(event, null, 2));  
    var operation = event.operation;
    delete event.operation;
    switch (operation) {
        case 'create':
            var conn = mysql.createConnection({
                host: 'lamdatest.********.rds.amazonaws.com', // RDS endpoint 
                user: 'user', // MySQL username 
                password: 'password', // MySQL password 
                database: 'rdslamda'
            });
            conn.connect();
            console.log("connecting...");
            conn.query('INSERT INTO login (name,password) VALUES("use6","password6")', function(err, info) {
                console.log("insert: " + info.msg + " /err: " + err);
            });
            console.log("insert values in to database");
            break;
        case 'read':
            dynamo.getItem(event, context.done());
            break;

        default:
            context.fail(new Error('Unrecognized operation "' + operation + '"'));

    }
    context.succeed();
};

Respuestas a la pregunta(4)

Su respuesta a la pregunta