aws-mq-esm-trigger-to-lambda
match (record)
{
"field": "EventSourceArn",
"pattern": "arn:aws:mq:.*",
"resource_type": "AWS::Lambda::EventSourceMapping"
}
emit
| source type | Messaging |
|---|---|
| target type | Compute |
| 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.'