2017-12-13 1 views
0

Ich entwickle eine node.js Projektplanung, die auf AWS läuft und Amazon SQS verwendet. Ich richte eine lokale Entwicklungsumgebung mit elasticMQ ein. (https://github.com/adamw/elasticmq) Es ist cool, dass die Binärdatei auch über npm verfügbar ist.Wie kann ich elasticmq auf node.js über AWS SDK aufrufen?

Ist es möglich, AWS SDK für Javascript zu verwenden, um Aufrufe an den lokalen sqs-ähnlichen Prozess zu tätigen? Oder muss ich über REST-Schnittstelle gehen? Kann sich jemand ein Codebeispiel zum Initialisieren von Anrufen an elasticmq teilen?

Vielen Dank!

Antwort

1

OK fand ich es:) Posting hier, wie es jemand helfen kann:

var AWS = require('aws-sdk\\global'); 
var SQS = require('aws-sdk\\clients\\SQS'); 


var myCredentials = new AWS.Credentials("x", "x"); 

var sqs = new AWS.SQS({ 
    apiVersion: '2012-11-05', 
    credentials: myCredentials, 
    region: "none", 
    endpoint: "http://localhost:9324" 
}); 

var params = {}; 

//sample code from amazon 
console.log("calling listQueues"); 
//call for SQS list 
sqs.listQueues(params, function (err, data) { 
    if (err) { 
     console.log("Error", err); 
    } else { 
     console.log("Success", data.QueueUrls); 
    } 
}); 
Verwandte Themen