kakakakakku blog

Weekly Tech Blog: Keep on Learning!

Lambda から Slack にポストする

Lambda から Slack にポストしてみた.

とは言え Lambda から Slack の Incoming Webhooks にリクエストを叩いてるだけだから簡単だけど!

イメージ

f:id:kakku22:20150831145247p:plain

コード

ザックリと.

exports.handler = function(event, context) {
    var exec = require('child_process').exec;
    var hookUrl = 'https://hooks.slack.com/services/xxx'
    var cmd = 'curl -X POST --data-urlencode \'payload={"text": "Hello Slack from AWS Lambda"}\' ' + hookUrl
    exec(cmd, function(error, stdout, stderr) {
        context.succeed(stdout);
    });
};

詳しくは playground に置いてある.

github.com