aws-mq-esm-trigger-to-lambda

explicit aws emits CanTrigger

match (record)

{ "field": "EventSourceArn", "pattern": "arn:aws:mq:.*", "resource_type": "AWS::Lambda::EventSourceMapping" }

emit

source typeMessaging
target typeCompute
source<MQ broker node from EventSourceArn>
target<Lambda function node from FunctionArn>

Narrative

{broker.name} triggers {function.name} via Lambda event-source-mapping.

Raw rule rules/explicit/aws-mq.yaml

id: aws-mq-esm-trigger-to-lambda
emits: CanTrigger
applies_to:
- aws
match_record:
  resource_type: AWS::Lambda::EventSourceMapping
  field: EventSourceArn
  pattern: arn:aws:mq:.*
emit:
  source_type: Messaging
  target_type: Compute
  source: <MQ broker node from EventSourceArn>
  target: <Lambda function node from FunctionArn>
  api_source: lambda:ListEventSourceMappings, lambda:GetEventSourceMapping
  narrative: '{broker.name} triggers {function.name} via Lambda event-source-mapping.'
move · open · esc close