node.js - 发送消息时AWS SQS "ECONNREFUSED"

标签 node.js amazon-web-services amazon-sqs

尝试从nodejs向AWS SQS发送消息。我不断收到此特定错误

{ Error: connect ECONNREFUSED 127.0.0.1:443
    at TCPConnectWrap.afterConnect [as oncomplete] (net.js:1161:14)
  message: 'connect ECONNREFUSED 127.0.0.1:443',
  errno: 'ECONNREFUSED',
  code: 'NetworkingError',
  syscall: 'connect',
  address: '127.0.0.1',
  port: 443,
  region: 'us-east-1',
  hostname: '',
  retryable: true,
  time: 2018-07-16T11:26:04.672Z }

我已在我的应用程序中设置了我的凭证,并授予我的用户对 AWSSQSService 的完全访问权限。我可以获得有关队列本身、队列名称等的所有详细信息。我只是无法向队列发送消息。我的代码如下发送

{

    let AWS = require('aws-sdk');
    AWS.config.update({region: constants.AWS.AWS_REGION});
    let sqs = new AWS.SQS({apiVersion: '2012-11-05'});
    let SQSQueueUrl = ' https://sqs.us-east-1.amazonaws.com/*queueName*';
    let params = {
        MessageBody: 'demo', /* required */
        QueueUrl: SQSQueueUrl, /* required */
    };

    sqs.sendMessage(params, function(err, data) {
        if(err) 
            console.log(err);
        else 
            console.log(data);
    });

}

最佳答案

所以,我遇到了同样的错误,删除 SQSQueueUrl 开头的空格,它解决了错误。 所以去 让 SQSQueueUrl = ' https://sqs.us-east-1.amazonaws.com/ queueName';

关于node.js - 发送消息时AWS SQS "ECONNREFUSED",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51361136/

相关文章:

javascript - MongoDB 2.0.0 驱动程序,按 ID 检索记录的问题

node.js - Meteor 最后在 mongodb 中执行的查询?

node.js - Mongodb 日志泛滥

amazon-web-services - 部署 lambda 函数时如何从无服务器获取 API 网关 ID 作为输出部分

python - 如何将 Django .html 指向 S3 媒体文件?拒绝访问

node.js - 从AWS lambdas访问kubernetes集群中的Mongo副本

java - AWS Lambda Java/Kotlin 向 SQS 发送消息

amazon-web-services - CloudFormation - 无法创建 SQS 策略

node.js - 从 NodeJS 服务器下载多个文件

java - Amazon SQS 调用 lambda 函数