AWS LambdaからAWS SNSでアラート送信(node.js)

Tetsuro Aoki 1,050views 更新:2015年8月21日
console.log('Loading function');

//SNS setting
var sns = new AWS.SNS({
    accessKeyId: '<access_key>',
    secretAccessKey: '<secret_key>',
    region: 'ap-northeast-1'
});

exports.handler = function(event, context){

    // 何らかの処理

    if(result){ //処理が成功
        context.succeed('succeed');
    } else { //処理が失敗でメッセージ送信
        sns.publish({
            Message: 'error',
            Subject: 'error',
            TopicArn: '<Topic_Arn>'
        }, function(err, data){
            if(err) throw err;
            else context.fail('fail');
        });
    }
}

SNSでpublishする権限を持ったユーザーのアクセスキーが必要です。

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

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

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