Input->SNS->(1 or more) SQS->Analysis Function->Reporting SNS->(1 or more) Reporting SQS->Reporting Function
|
+->Remediation SQS->Remediation Function->Reporting SNS->(1 or more) Reporting SQS->Reporting Function
Inputs put things in motion.
Naming Convention: None
Features:
There are SNS Topics to distribute from the inputs:
Naming Convention: fcm-input-[eventName]
or fcm-input-custom-[typename]
Features:
fcm-input-[eventName]
fcm-input-custom-[typename]
SQS queues allow a many-to-one relationship between analysis functions and inputs. A single event/input can fan out to multiple functions.
Naming Convention: fcm-analysis-[functionname]
.
Function Name:
fcm-analysis-[functionname]
.Provide a read-only analysis of the input event.
Naming convention: fcm-analysis-[functionname]
Provide a queue for remediation, if applicable.
Naming Convention: fcm-remediation-[functionname]
Allows fanout of the reporting, or direct subscription based reporting.
Naming Convention: fcm-reporting
One or more queues, subscribed to the reporting SNS topic. Each queue goes to an individual reporter function.
Naming Convention: fcm-reporting-[functionname]
A function that formats and records the results.
Naming Convention: fcm-reporting-[functionname]