【问题标题】:AWS.Comprehend returning 405 'Method Not Allowed'AWS.Comprehend 返回 405 '不允许的方法'
【发布时间】:2018-12-19 02:43:23
【问题描述】:

我正在尝试使用 AWS.Comprehend 但保持得到 405 'Method Not Allowed' 我不确定这是授权问题还是其他问题。 请您帮我找出问题所在?

  const comprehend = sentence => (new Promise((resolve, reject) => {
    const comprehend = new AWS.Comprehend({
      accessKeyId: process.env.AWSAccessKeyId,
      secretAccessKey: process.env.AWSSecretKey,
      region: 'eu-central-1', // EU (Frankfurt)
      endpoint: 'https://rds.eu-central-1.amazonaws.com',
      apiVersion: '2017-11-27',
    });
    comprehend.batchDetectEntities({
      LanguageCode: 'en',
      TextList: sentence.match(/[\w\W\s\n.]{0,4999}/g),
    }, (error, data) => {
      console.log(error, data);
      if (error) return reject(error);
      return resolve(data);
    });
  }));

结果是

{ UnknownError: Method Not Allowed
    at Request.extractError (/Users/silentimp/Work/builder/node_modules/aws-sdk/lib/protocol/json.js:51:27)
    at Request.callListeners (/Users/silentimp/Work/builder/node_modules/aws-sdk/lib/sequential_executor.js:106:20)
    at Request.emit (/Users/silentimp/Work/builder/node_modules/aws-sdk/lib/sequential_executor.js:78:10)
    at Request.emit (/Users/silentimp/Work/builder/node_modules/aws-sdk/lib/request.js:683:14)
    at Request.transition (/Users/silentimp/Work/builder/node_modules/aws-sdk/lib/request.js:22:10)
    at AcceptorStateMachine.runTo (/Users/silentimp/Work/builder/node_modules/aws-sdk/lib/state_machine.js:14:12)
    at /Users/silentimp/Work/builder/node_modules/aws-sdk/lib/state_machine.js:26:10
    at Request.<anonymous> (/Users/silentimp/Work/builder/node_modules/aws-sdk/lib/request.js:38:9)
    at Request.<anonymous> (/Users/silentimp/Work/builder/node_modules/aws-sdk/lib/request.js:685:12)
    at Request.callListeners (/Users/silentimp/Work/builder/node_modules/aws-sdk/lib/sequential_executor.js:116:18)
  message: 'Method Not Allowed',
  code: 'UnknownError',
  statusCode: 405,
  time: 2018-12-18T16:14:20.652Z,
  requestId: undefined,
  retryable: false,
  retryDelay: 44.438842190393046 } null
(node:6446) UnhandledPromiseRejectionWarning: UnknownError: Method Not Allowed
    at Request.extractError (/Users/silentimp/Work/builder/node_modules/aws-sdk/lib/protocol/json.js:51:27)
    at Request.callListeners (/Users/silentimp/Work/builder/node_modules/aws-sdk/lib/sequential_executor.js:106:20)
    at Request.emit (/Users/silentimp/Work/builder/node_modules/aws-sdk/lib/sequential_executor.js:78:10)
    at Request.emit (/Users/silentimp/Work/builder/node_modules/aws-sdk/lib/request.js:683:14)
    at Request.transition (/Users/silentimp/Work/builder/node_modules/aws-sdk/lib/request.js:22:10)
    at AcceptorStateMachine.runTo (/Users/silentimp/Work/builder/node_modules/aws-sdk/lib/state_machine.js:14:12)
    at /Users/silentimp/Work/builder/node_modules/aws-sdk/lib/state_machine.js:26:10
    at Request.<anonymous> (/Users/silentimp/Work/builder/node_modules/aws-sdk/lib/request.js:38:9)
    at Request.<anonymous> (/Users/silentimp/Work/builder/node_modules/aws-sdk/lib/request.js:685:12)
    at Request.callListeners (/Users/silentimp/Work/builder/node_modules/aws-sdk/lib/sequential_executor.js:116:18)

致以最诚挚的问候。安东。

【问题讨论】:

    标签: javascript node.js amazon-web-services aws-sdk aws-sdk-nodejs


    【解决方案1】:

    我使用相同的凭据运行 aws config cli 命令,问题以某种方式解决了。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-10-15
      • 2021-12-12
      • 2019-07-28
      • 1970-01-01
      • 2012-07-18
      • 2021-04-05
      相关资源
      最近更新 更多