Я немного новичок в Lambda и пытаюсь получить некоторые данные из службы поддержки (us-east-1) и затем выполнить чтение / запись в DynamoDB (я использую локальный экземпляр DynamodB-local), однако я не знаю, какизменить регион.
const AWS = require('aws-sdk');
AWS.config.update({
region: 'us-east-1',
});
const support = new AWS.Support({
region: 'us-east-1',
apiVersion: '2013-04-15'
});
const supportParams = {
checkId: 'Qch7DwouX1',
language: 'en'
};
let stuff = {};
support.describeTrustedAdvisorCheckResult(supportParams, (err, data) => {
if(err) console.log('Error: ', err.stack);
else {
stuff[test] = [...data]
};
}
// Now I want to pull some data from DynamoDB locally or in another region
//
// AWS.config.update({endpoint: 'http://localhost:8000});
//
Как изменить конечную точку на http://localhost:8000 или us-west-2, чтобы получить что-то от DynamoDB?Разве я не должен изменять регион / конечную точку в пределах одной лямбда-функции?
Я пытался что-то вроде:
const dynaDB = new AWS.DynamoDB({endpoint: 'http://localhost:8000'})
const dynaClient = new AWS.DynamoDB.DocumentClient();
dynaClient.scan({}, (err, data) => {
..
..
..
}