Я хочу извлечь текст из изображения с помощью узла js, поэтому создал лямбду в aws. Пожалуйста, найдите приведенный ниже фрагмент кода. Проблема в том, что метод texttractdetectDocumentText не вызывается.
Что касается разрешения, я дал полный доступ s3 и полный доступ texttract к лямбде. Я что-то упустил?
var AWS = require("aws-sdk");
var base64 = require("base-64");
var fs = require("fs");
exports.handler = async (event, context, callback) => {
// Input for textract can be byte array or S3 object
AWS.config.region = "us-east-1";
//AWS.config.update({ region: 'us-east-1' });
var textract = new AWS.Textract({ apiVersion: "2018-06-27" });
//var textract = new AWS.Textract();
console.log(textract);
var params = {
Document: {
/* required */
//'Bytes': imageBase64
S3Object: {
Bucket: "717577",
Name: "Picture2.png"
}
}
};
textract.detectDocumentText(params, function(err, data) {
if (err) {
console.log(err); // an error occurred
} else {
console.log(data); // successful response
callback(null, data);
}
});
};
Как и я не вижу журналов ошибок в журналах cloudwatch.