-1
AWS Lambda
には、AWS DynamoDB
の操作でトリガーされる機能があります。関数がAWS SNS
を使用して、新しいプッシュメッセージを送信すると仮定し、このコードが含まれています。ラムダトリガを使用してDynamoDBでPutItem操作を検出する方法はありますか?
console.log('Loading function');
var AWS = require('aws-sdk');
AWS.config.region = 'us-west-2';
exports.handler = function(event, context) {
console.log("\n\nLoading handler\n\n");
var sns = new AWS.SNS();
sns.publish({
Message: 'Test publish to SNS from Lambda',
TopicArn: 'TOPIC_ARN'
}, function(err, data) {
if (err) {
console.log(err.stack);
return;
}
console.log('push sent');
console.log(data);
context.done(null, 'Function Finished!');
});
};
どのように私はPutItem
操作がDynamoDB
テーブルで発生した場合にのみ、このLambda
コードトリガーすることができますか?
さらに、新しい追加項目の属性をテーブルに取得し、そのうちの1つが文字列と等しいかどうかを確認する方法はありますか?
Thisは、AWS開発者フォーラムの私の質問です。
詳細を編集してください。コード専用と「試してください」の回答は、検索可能なコンテンツが含まれていないため、推奨されません。なぜ誰かが「これを試してみる」べき理由を説明しません。 – abarisone