Как добавить API-шлюз для aws лямбда-функции - PullRequest
0 голосов
/ 26 марта 2020

У меня есть лямбда-функция (nodeJS)

let http = require("https"),
    aws = require('aws-sdk'),
    dynamo = new aws.DynamoDB.DocumentClient({region:'us-east-2'});

exports.handler = function(event, context, callback) {
    console.log(event);
    callback(null, "This WORKS")

    function queryDynamo(val,callback){
        console.log("START QUERY");
        var result = {},
            params = {
                TableName: "Users",
                KeyConditionExpression: "#resid = :uid",
                ExpressionAttributeNames:{"#resid": "email"},
                ExpressionAttributeValues:{":uid": val}
            };
        console.log(params)
        dynamo.query(params,
            function(err, data) {
                if (err) {
                    console.log('ERROR: DynamoQuery failed: ' + err);
                    callback(err);
                }
                else {
                    console.log('getItem Success: ' + JSON.stringify(data));
                    callback(data.Items);
                }
        });
    }
};

с двумя подфункциями: scanDynamo и queryDynamo

queryDynamo извлекает весь список пользователей из БД

Я хочу создать API-шлюз с ресурсом пользователя, который будет извлекать данные в конечную точку

Как создать API-шлюз?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...