Node.js版のAWS LambdaからSQSにキューを投げる方法です。
process.env.TZ = "Asia/Tokyo"; var aws = require('aws-sdk'); var sqs = new aws.SQS({apiVersion: '2012-11-05', region: 'ap-northeast-1'}); var URL = 'https://sqs.ap-northeast-1.amazonaws.com/{AWS_ACCOUNT}/hoge'; var params = { MessageBody: body, //string QueueUrl: URL }; sqs.sendMessage(params, function (err, data) { //callback処理 });
URL指定時にAWSアカウントがパスに含まれるのがダサいですが、こうするしかないようです。