Многочисленные ошибки валидации - AWS Rekognition - PullRequest
0 голосов
/ 16 октября 2018

Код ниже в настоящее время работает в Lambda - NodeJS 6.10 со всеми импортированными правильными модулями.

Ожидаемый вывод - JobId

Однако я получаю ошибки проверки, несмотря на то, что это синтаксис, предоставляемый AWS.Если я удаляю оба элемента, вызывая ошибки, он выполняется успешно, однако при вызове последующих API Rekognition по возвращенному идентификатору JobId происходит сбой, поскольку коллекция никогда не указывается.

var params = {
  CollectionId: 'myCollectionName', /* required */
  Video: { /* required */
    S3Object: {
      Bucket: 'myBucketName',
      Name: 'myVideoInS3'
    }
  },
  FaceMatchThreshold: 70.0,
  JobTag: 'myTag',
  NotificationChannel: {
    RoleArn: 'myNotificationRole', /* required */
    SNSTopicArn: 'myTopicARN' /* required */
  }
};

rekognition.startFaceSearch(params, function(err, data) {
  if (err) console.log(err, err.stack); // an error occurred
  else     console.log(data);           // successful response
});

Ошибка

MultipleValidationErrors: There were 2 validation errors:
* UnexpectedParameter: Unexpected key 'CollectionId' found in params
* UnexpectedParameter: Unexpected key 'FaceMatchThreshold' found in params
at ParamValidator.validate (/var/task/node_modules/aws-sdk/lib/param_validator.js:40:28)

Когда я повторяю это в Python, он работает без проблем, поэтому ошибка не относится к коллекции.У кого-нибудь есть идеи?

...