AWS LambdaからSQSにキューを投げる

@iwasaki 513views 更新:2016年1月25日

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アカウントがパスに含まれるのがダサいですが、こうするしかないようです。

ログイン / 新規登録してコメントする

このソースコードをストックして後で利用したり、作業に利用したソースコードをまとめることができます。

こちらもお役に立つかもしれません