Reacties orkestreren met Step Functions
Koppel meerdere herstelstappen aan een betrouwbare workflow.
Reacties orkestreren met Step Functions is een gratis Cloud & IT Cert Prep-les op CoddyKit. Dit is les 4 van 4. Je kunt de volledige les hieronder gratis lezen en daarna in de browser praktisch oefenen met een ingebouwde code-editor en een AI-begeleider die 24/7 beschikbaar is. Deze les maakt deel uit van het leertraject Cloud & IT Cert Prep. Je voortgang wordt gesynchroniseerd op het web en in de CoddyKit-app. De cursus Cloud & IT Cert Prep bevat in totaal 4 lessen.
Wanneer één stap niet genoeg is
Sommige reacties op incidenten bestaan uit veel stappen die in de juiste volgorde moeten worden uitgevoerd, met vertakkingen en foutafhandeling. Eén Lambda wordt dan moeilijk te beheren.
AWS Step Functions coördineert meerdere stappen in een betrouwbare, visuele werkstroom, waardoor complex herstel beheersbaar en controleerbaar wordt.
Wat Step Functions is
Step Functions is een serverloze service voor orkestratie die taken coördineert als een toestandsmachine.
Elke stap, of toestand, voert een actie uit — vaak door een Lambda aan te roepen — en de werkstroom bepaalt de volgorde, vertakkingen, nieuwe pogingen en foutafhandeling ertussen. De service beheert de stroom, zodat elke functie eenvoudig blijft.
Een toestandsmachine
Een toestandsmachine wordt in JSON gedefinieerd met de Amazon States Language. Toestanden kunnen taken uitvoeren, keuzes maken, wachten, stappen parallel uitvoeren of de werkstroom beëindigen.
Deze declaratieve definitie geeft je een duidelijke, visuele kaart van precies hoe een reactie met meerdere stappen zich van begin tot eind ontvouwt.
{
"StartAt": "IsolateInstance",
"States": { "IsolateInstance": { "Type": "Task" } }
}Een reactiewerkstroom
Neem de reactie op een gecompromitteerde instance als voorbeeld. Een toestandsmachine kan de instance isoleren, een momentopname van de volumes maken, forensische gegevens verzamelen, het team waarschuwen en vervolgens een ticket aanmaken — elk als een afzonderlijke stap in de juiste volgorde.
Als een stap mislukt, kan de werkstroom de stap opnieuw proberen of vertakken naar een foutpad, allemaal zonder aangepaste verbindingslogica.
Vertakken met keuzes
Met een toestand Choice kan de werkstroom verschillende paden volgen op basis van de invoer. Een bevinding met een hoge ernst kan volledige isolatie activeren, terwijl een bevinding met een gemiddelde ernst alleen een waarschuwing genereert.
Deze vertakking legt je beslislogica rechtstreeks vast in de orkestratie, zodat de reactie automatisch overeenkomt met de ernst van de bedreiging.
Ingebouwde foutafhandeling
Step Functions biedt bij elke stap retry en catch. Een afgeremde API-aanroep wordt automatisch opnieuw uitgevoerd met toenemende wachttijden; een onherstelbare fout wordt doorgestuurd naar een gedefinieerde catch-handler.
Deze veerkracht is moeilijk correct op te bouwen in gewone code, maar is ingebouwd in de service. Daardoor wordt automatisering met meerdere stappen veel betrouwbaarder.
Stappen voor menselijke goedkeuring
Voor destructieve acties kan een werkstroom pauzeren en wachten op menselijke goedkeuring met behulp van een callback-taaktoken.
De machine verstuurt een melding, stopt en gaat pas verder wanneer een goedkeurder reageert. Zo combineer je de snelheid van automatisering met menselijk oordeel bij onomkeerbare beslissingen.
Parallel en Map
De toestand Parallel voert meerdere vertakkingen tegelijk uit — volumes maken terwijl logboeken worden verzameld en het team wordt gewaarschuwd — en Map herhaalt een stap voor elk item in een lijst, zoals het in quarantaine plaatsen van elke instance in een bevinding.
Deze gelijktijdigheid versnelt de reactie en verwerkt incidenten die veel resources treffen.
Controleerbaar en inzichtelijk
Step Functions registreert de volledige uitvoeringsgeschiedenis van elke werkstroomuitvoering — elke stap, de invoer, uitvoer en timing ervan.
Voor incidentrespons is dit bijzonder waardevol: je krijgt een nauwkeurig, automatisch controlespoor van precies wat de automatisering heeft gedaan en wanneer, klaar voor evaluatie na het incident.
Geactiveerd door EventBridge
Een werkstroom van Step Functions wordt net als een Lambda een doel van EventBridge. Een overeenkomende bevinding start een uitvoering en geeft de gebeurtenis als invoer door aan de toestandsmachine.
Hiermee verbind je complexe orkestratie rechtstreeks met je detectiewerkstroom: één bevinding met hoge ernst kan automatisch een volledige, uit meerdere stappen bestaande en controleerbare reactie starten.
Lambda versus Step Functions
Kies op basis van de complexiteit. Een enkele, zelfstandige oplossing past bij één Lambda.
Voor een reactie met stappen in een vaste volgorde, vertakkingen, gelijktijdigheid, nieuwe pogingen of menselijke goedkeuring heb je Step Functions nodig om meerdere Lambdas te orkestreren. De orkestrator houdt elke functie eenvoudig, terwijl de algehele werkstroom betrouwbaar en duidelijk blijft.
Korte controle
Kies het juiste hulpmiddel.
Samenvatting
AWS Step Functions orkestreert incidentrespons met meerdere stappen als een toestandsmachine die is gedefinieerd in de Amazon States Language. De service coördineert taken in een vaste volgorde (vaak Lambdas), vertakkingen met Choice op basis van ernst, gelijktijdigheid met Parallel en Map, ingebouwde nieuwe pogingen en catch-afhandeling en pauzes voor menselijke goedkeuring bij destructieve acties. De volledige uitvoeringsgeschiedenis vormt een automatisch controlespoor. Gebruik één Lambda voor eenvoudige oplossingen en Step Functions wanneer de werkstroom complexer wordt.
Leer Cloud & IT Cert Prep met een AI-tutor — gratis
Schrijf echte code en voer die uit in je browser, krijg direct hulp van een AI-tutor die 24/7 beschikbaar is en ga verder waar je gebleven bent op het web of in de app.
- Cursussen
- 150
- Lessen
- 600
Veelgestelde vragen
Is de les “Reacties orkestreren met Step Functions” gratis?
Ja — de volledige tekst van “Reacties orkestreren met Step Functions” kun je hier gratis op het web lezen. Als je interactief wilt oefenen met een ingebouwde code-editor en een AI-begeleider die 24/7 beschikbaar is, en de rest van de cursus Cloud & IT Cert Prep wilt ontgrendelen, kun je upgraden naar CoddyKit PRO. De cursus Cloud & IT Cert Prep bevat in totaal 4 lessen.
Wat leer ik in “Reacties orkestreren met Step Functions”?
Koppel meerdere herstelstappen aan een betrouwbare workflow. Je oefent met Cloud & IT Cert Prep door code rechtstreeks in de browser uit te voeren. Een AI-begeleider die 24/7 beschikbaar is beantwoordt je vragen terwijl je de les doorwerkt.
Heb ik ervaring nodig om met Cloud & IT Cert Prep te beginnen?
Ervaring vooraf is niet nodig. Cloud & IT Cert Prep op CoddyKit is opgebouwd voor beginners tot gevorderden, zodat je hier of bij het begin kunt starten en in je eigen tempo kunt leren. Dit is les 4 van 4.
Hoe lang duurt de les “Reacties orkestreren met Step Functions”?
De meeste lessen van CoddyKit duren ongeveer 5–10 minuten. Elke les is kort en interactief, zodat je gestaag vooruitgaat en op het web en in de app precies verdergaat waar je was gebleven.
Kan ik code schrijven en uitvoeren in deze les over Cloud & IT Cert Prep?
Ja. Elke les over Cloud & IT Cert Prep bevat een ingebouwde code-editor, zodat je rechtstreeks in je browser echte code kunt schrijven en uitvoeren en direct feedback van AI krijgt — lokale installatie is niet nodig.
Alle lessen in deze cursus
- Hoe EventBridge beveiligingsgebeurtenissen routeert
- Findings koppelen aan eventpatronen
- Lambda activeren voor automatische herstelacties
- Reacties orkestreren met Step Functions