Class: LambdaRunner::Events
- Inherits:
-
Object
- Object
- LambdaRunner::Events
- Defined in:
- lib/lambda_runner.rb
Overview
aws events
Class Method Summary collapse
- .s3_event(bucket, key, local_path) ⇒ Object
- .sns_event(topicArn, messageId, timestamp, messageBody) ⇒ Object
Class Method Details
.s3_event(bucket, key, local_path) ⇒ Object
78 79 80 81 82 83 84 85 86 87 88 |
# File 'lib/lambda_runner.rb', line 78 def self.s3_event(bucket, key, local_path) event = load_json('sample_req.json') event['Records'].each do |record| record['file'] = { 'path' => local_path } record['s3']['bucket'].update('name' => bucket, 'arn' => 'arn:aws:s3:::' + bucket) record['s3']['object']['key'] = key record end event.to_json end |
.sns_event(topicArn, messageId, timestamp, messageBody) ⇒ Object
90 91 92 93 94 95 96 97 98 99 |
# File 'lib/lambda_runner.rb', line 90 def self.sns_event(topicArn, , , ) event = load_json('sample_sns_req.json') event['Records'].each do |record| record['Sns']['topicArn'] = topicArn record['Sns']['messageId'] = record['Sns']['timestamp'] = record['Sns']['messageBody'] = end event.to_json end |