mohneesh
mohneesh

Reputation: 1

Lambda Handler to read CloudWatch events coming from Elemental

I want to write a Lambda Handler in JAVA to read the events of CloudWatch. These Events are coming from Media Convert API.

Steps that I covered:

  1. Configured the eclipse using AWS tool Kit.
  2. Created an AWS Project with a Lambda function.

  3. Doubt begin from here:

    • Which Event type shall I select to make a Lambda Handler as it is showing following options:

    • S3, SNS, Custom, Stream Request Handler, Kinesis Event, Cognito Event.

Note: No mention of Elemental Media Convert type event that are written over CloudWatch Stream.

Added Flow:

A) Media Convert service is used to change format of submitted media. b) Documentation states that All events are published on Event stream of CloudWatch, when job status changes.

C) Here, i want to read these events from Event stream of Cloud watch regarding change in job status.

Upvotes: 0

Views: 1356

Answers (1)

John Rotenstein
John Rotenstein

Reputation: 269091

You can write a small Lambda function that prints the incoming event to the log file:

def lambda_handler(event, context):
    print (event)
    return

Then, trigger the function via CloudWatch. The function will write the event to the log files. You can examine the logs to see what information was passed into the function.

This will show you the real content of the message. The other message types are simply for testing in case you do not have a trigger setup to create a real event.

Upvotes: 1

Related Questions