Так что я просто запускаю функцию для перевода текста с помощью AWS Translate.Вот мои параметры и вызов функции:
const translate = new AWS.Translate({ apiVersion: '2017-07-01' });
const data = JSON.parse(event.body);
const params = {
"TableName": "sites",
"Item": {
SourceLanguageCode: 'auto', /* required */
TargetLanguageCode: data.TargetLanguageCode, /* required */
Text: data.Text, /* required */
}
};
const translated = await translate.translateText(params.Item.Text).promise();
Если я консоль журнала params.item.text
, он выводит правильную вещь.Но затем, когда я запускаю функцию translateText
, я получаю ошибку
* UnexpectedParameter: Unexpected key '0' found in params
* UnexpectedParameter: Unexpected key '1' found in params
* UnexpectedParameter: Unexpected key '2' found in params
* UnexpectedParameter: Unexpected key '3' found in params
* UnexpectedParameter: Unexpected key '4' found in params
* UnexpectedParameter: Unexpected key '5' found in params
* UnexpectedParameter: Unexpected key '6' found in params
* UnexpectedParameter: Unexpected key '7' found in params
* UnexpectedParameter: Unexpected key '8' found in params
* UnexpectedParameter: Unexpected key '9' found in params
* UnexpectedParameter: Unexpected key '10' found in params
Вот ошибка в cmd:
https://pastebin.com/wLJhTLFR
Страница полной функции:
https://pastebin.com/SmSDF04i