У меня странное поведение триггера пост-аутентификации AWS Cognito.
Когда я выполняю этот код как триггер пост-аутентификации для Cognito, все работает отлично
exports.main = (событие, контекст, обратный вызов) => {
// Send post authentication data to Cloudwatch logs
console.log ("Authentication successful");
console.log ("Trigger function =", event.triggerSource);
console.log ("User pool = ", event.userPoolId);
console.log ("App client ID = ", event.callerContext.clientId);
console.log ("User ID = ", event.userName);
// Return to Amazon Cognito
callback(null, event);
};
Однако, если я добавлю строку здесь
var m = require ("./ libs / dynamodb-lib");
или это
import * as dl from "./libs/dynamodb-lib"
Я получаю такую ошибку
2019-06-23T19:43:59.520Z undefined ERROR Uncaught Exception
{
"errorType": "Runtime.UserCodeSyntaxError",
"errorMessage": "SyntaxError: Unexpected identifier",
"stack": [
"Runtime.UserCodeSyntaxError: SyntaxError: Unexpected identifier",
" at _loadUserApp (/var/runtime/UserFunction.js:98:13)",
" at Object.module.exports.load (/var/runtime/UserFunction.js:140:17)",
" at Object.<anonymous> (/var/runtime/index.js:36:30)",
" at Module._compile (internal/modules/cjs/loader.js:701:30)",
" at Object.Module._extensions..js (internal/modules/cjs/loader.js:712:10)",
" at Module.load (internal/modules/cjs/loader.js:600:32)",
" at tryModuleLoad (internal/modules/cjs/loader.js:539:12)",
" at Function.Module._load (internal/modules/cjs/loader.js:531:3)",
" at Function.Module.runMain (internal/modules/cjs/loader.js:754:12)",
" at startup (internal/bootstrap/node.js:283:19)"
]
}