Aan de slag met AWS Lambda
Leer navigeren in de AWS Management Console, de benodigde IAM-machtigingen instellen en de basiscomponenten van een Lambda-functie begrijpen
Aan de slag met AWS Lambda is een gratis Serverloze ontwikkeling met AWS Lambda-les op CoddyKit. Dit is les 2 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 Serverloze ontwikkeling met AWS Lambda. Je voortgang wordt gesynchroniseerd op het web en in de CoddyKit-app. De cursus Serverloze ontwikkeling met AWS Lambda bevat in totaal 4 lessen.
Welkom bij AWS Lambda!
Tijd voor AWS Lambda, de serverloze rekendienst die je code uitvoert zonder dat je servers hoeft te beheren. Je vindt deze service in de console en leert de belangrijkste onderdelen kennen.
Lambda vinden in de console
De AWS Management Console is je webinterface voor AWS. Zoek in de bovenste balk naar "Lambda" en open deze service om het serviceoverzicht te openen.
Machtigingen: waarom Lambda deze nodig heeft
Je Lambda-functie is een kleine werker die toestemming nodig heeft om iets nuttigs te doen. AWS regelt dit met IAM en geeft je functie een IAM-rol.
IAM-rollen begrijpen
Een IAM Role is een set machtigingen die je aan je functie toewijst — een taakomschrijving. Het vertrouwensbeleid bepaalt wie de rol mag gebruiken; het machtigingenbeleid bepaalt wat de rol mag doen.
Een uitvoeringsrol voor Lambda maken
Elke Lambda krijgt een uitvoeringsrol. Aan de meest eenvoudige rol koppel je AWSLambdaBasicExecutionRole, zodat je functie logboeken naar CloudWatch kan schrijven.
Opbouw van een Lambda-functie
Een Lambda-functie bestaat uit je code en enkele instellingen: een Runtime (de taal), een Handler (de instapmethode), plus geheugen en time-out.
Runtime: de uitvoeromgeving van je code
De Runtime vertelt Lambda welke taalomgeving moet worden gestart wanneer er een gebeurtenis optreedt. Schrijf je in Java, kies dan een Java-runtime zoals Java 17.
De handler: het startpunt van je code
De Handler is de exacte methode die Lambda aanroept wanneer je functie wordt geactiveerd — het startpunt van je logica. Hier roept Lambda handleRequest aan.
package com.example;
import com.amazonaws.services.lambda.runtime.Context;
import com.amazonaws.services.lambda.runtime.RequestHandler;
// This class represents your Lambda function
public class MyFirstLambda implements RequestHandler<String, String> {
// The 'handleRequest' method is your function's entry point
@Override
public String handleRequest(String input, Context context) {
// Lambda's logger for output
context.getLogger().log("Received input: " + input);
String output = "Hello from Lambda, " + input + "!";
return output;
}
}Instellingen voor geheugen en time-out
Twee instellingen bepalen de snelheid en kosten: Memory (meer geheugen betekent meer CPU en bandbreedte) en Timeout (het maximale aantal seconden voordat Lambda de uitvoering stopt).
Korte controle!
Laten we testen of je de basisconcepten van Lambda begrijpt.
Samenvatting en volgende stappen
Goed gedaan! Je hebt Lambda in de console gevonden en kennisgemaakt met IAM-rollen, de runtime, de handler, het geheugen en de time-out. Hierna implementeer je een echte Hello World-functie.
Leer Serverloze ontwikkeling met AWS Lambda 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
- 12
- Lessen
- 48
Veelgestelde vragen
Is de les “Aan de slag met AWS Lambda” gratis?
Ja — de volledige tekst van “Aan de slag met AWS Lambda” 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 Serverloze ontwikkeling met AWS Lambda wilt ontgrendelen, kun je upgraden naar CoddyKit PRO. De cursus Serverloze ontwikkeling met AWS Lambda bevat in totaal 4 lessen.
Wat leer ik in “Aan de slag met AWS Lambda”?
Leer navigeren in de AWS Management Console, de benodigde IAM-machtigingen instellen en de basiscomponenten van een Lambda-functie begrijpen Je oefent met Serverloze ontwikkeling met AWS Lambda 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 Serverloze ontwikkeling met AWS Lambda te beginnen?
Ervaring vooraf is niet nodig. Serverloze ontwikkeling met AWS Lambda 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 2 van 4.
Hoe lang duurt de les “Aan de slag met AWS Lambda”?
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 Serverloze ontwikkeling met AWS Lambda?
Ja. Elke les over Serverloze ontwikkeling met AWS Lambda 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
- Wat is serverless computing?
- Aan de slag met AWS Lambda
- Uw eerste Lambda-functie
- Serverless-prijzen en de gratis tier