В настоящее время у меня есть API под названием «cms-api», который содержит функцию сканирования Dynamodb.
getOrganization.js
'use strict'
const AWS = require('aws-sdk');
exports.handler = async function (event, context, callback) {
const documentClient = new AWS.DynamoDB.DocumentClient();
let responseBody = "";
const params = {
TableName : "Organization"
};
try{
const data = await documentClient.scan(params).promise();
}catch(err){
responseBody = `Unable to get Organization: ${err}`;
}
}
Таблица «Организация» имеет следующие атрибуты
------------------------------------------
Id isActive name
1 true tim
2 false tom
3 true ken
4 true joe
------------------------------------------
Позже я создаю еще один API в шлюзе API под названием web-API.
Я хочу использовать ту же лямбда-функцию getOrganization.js в своем ресурсе.
Но getOrganization.js должен возвращать данные только с isActive = true.
Является ли это возможным? Или мне каждый раз создавать новую лямбда-функцию?
Прикрепил мое соображение ранее. ">должен ли я создать публичный API на основе текущего внутреннего API