Kom godt i gang med AWS Lambda
Lær at navigere i AWS Management Console, opsætte de nødvendige IAM-tilladelser og forstå de grundlæggende komponenter i en Lambda-funktion.
Kom godt i gang med AWS Lambda er en gratis Serverløs udvikling med AWS Lambda-lektion på CoddyKit. Dette er lektion 2 af 4. Du kan læse hele lektionen gratis nedenfor — og derefter øve dig praktisk i browseren med en indbygget kodeeditor og en AI-vejleder, der er tilgængelig døgnet rundt. Den er en del af læringsforløbet i Serverløs udvikling med AWS Lambda, og dine fremskridt synkroniseres på tværs af nettet og CoddyKit-appen. Serverløs udvikling med AWS Lambda-kurset indeholder 4 lektioner i alt.
Velkommen til AWS Lambda!
Nu skal du arbejde med AWS Lambda, den serverløse beregningstjeneste, der kører din kode uden servere, du selv skal administrere. Du finder den i konsollen og lærer dens byggesten at kende.
Find Lambda i konsollen
AWS Management Console er din webgrænseflade til AWS. Søg efter »Lambda« i toplinjen, og åbn den for at komme til tjenestens kontrolpanel.
Tilladelser: Hvorfor Lambda har brug for dem
Din Lambda-funktion er en lille arbejder, der skal have tilladelse til at udføre noget nyttigt. AWS styrer dette med IAM ved at tildele din funktion en IAM-rolle.
Forstå IAM-roller
En IAM-rolle er et sæt tilladelser, som du tildeler din funktion – en jobbeskrivelse. Dens tillidsprincip siger, hvem der må bruge den, og dens tilladelsespolitik siger, hvad den må gøre.
Opret en Lambda-kørselsrolle
Alle Lambda-funktioner får en kørselsrolle. Den mest grundlæggende tilknytter AWSLambdaBasicExecutionRole, så din funktion kan skrive logge til CloudWatch.
En Lambda-funktions opbygning
En Lambda-funktion består af din kode plus nogle få indstillinger: et kørselsmiljø (sproget), en håndteringsmetode (indgangsmetoden) samt hukommelse og timeout.
Kørselsmiljø: Din kodes motor
Kørselsmiljøet fortæller Lambda, hvilket sprogmiljø der skal startes, når en hændelse udløses. Skriv i Java, og vælg et Java-kørselsmiljø som Java 17.
Håndteringsmetoden: Din kodes indgangspunkt
Håndteringsmetoden er den præcise metode, som Lambda kalder, når din funktion udløses – startpunktet for din logik. Her kalder Lambda handleRequest.
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;
}
}Indstillinger for hukommelse og timeout
To indstillinger påvirker hastighed og pris: hukommelse (mere hukommelse betyder mere CPU og båndbredde) og timeout (det maksimale antal sekunder, før Lambda stopper kørslen).
Hurtigt tjek!
Lad os teste din forståelse af Lambdas grundlæggende begreber.
Opsummering og næste trin
Godt arbejde! Du fandt Lambda i konsollen og stiftede bekendtskab med IAM-roller, kørselsmiljø, håndteringsmetode, hukommelse og timeout. Næste trin er at implementere en rigtig Hello World-funktion.
Lær Serverløs udvikling med AWS Lambda med en AI-underviser — gratis
Skriv og kør rigtig kode i din browser, få øjeblikkelig hjælp fra en AI-underviser døgnet rundt, og fortsæt, hvor du slap, på web eller i appen.
- Kurser
- 12
- Lektioner
- 48
Ofte stillede spørgsmål
Er lektionen “Kom godt i gang med AWS Lambda” gratis?
Ja — hele teksten til “Kom godt i gang med AWS Lambda” kan læses gratis her på nettet. Hvis du vil øve dig interaktivt med en indbygget kodeeditor og en AI-vejleder døgnet rundt og få adgang til resten af Serverløs udvikling med AWS Lambda-kurset, skal du opgradere til CoddyKit PRO. Serverløs udvikling med AWS Lambda-kurset indeholder 4 lektioner i alt.
Hvad lærer jeg i “Kom godt i gang med AWS Lambda”?
Lær at navigere i AWS Management Console, opsætte de nødvendige IAM-tilladelser og forstå de grundlæggende komponenter i en Lambda-funktion. Du øver dig i Serverløs udvikling med AWS Lambda med praktisk kode, som du kører direkte i browseren, og en AI-vejleder døgnet rundt besvarer dine spørgsmål, mens du arbejder dig gennem lektionen.
Skal jeg have erfaring for at begynde på Serverløs udvikling med AWS Lambda?
Der kræves ingen tidligere erfaring. Serverløs udvikling med AWS Lambda på CoddyKit er tilrettelagt for både begyndere og øvede, så du kan starte her eller fra begyndelsen og lære i dit eget tempo. Dette er lektion 2 af 4.
Hvor lang tid tager lektionen “Kom godt i gang med AWS Lambda”?
De fleste CoddyKit-lektioner tager cirka 5–10 minutter. Hver lektion er kort og interaktiv, så du gør løbende fremskridt og kan fortsætte, hvor du slap – på både web og app.
Kan jeg skrive og køre kode i denne Serverløs udvikling med AWS Lambda-lektion?
Ja. Alle Serverløs udvikling med AWS Lambda-lektioner har en indbygget kodeeditor, så du kan skrive og køre rigtig kode direkte i din browser og få øjeblikkelig feedback fra AI – uden lokal opsætning.
Alle lektioner i dette kursus
- Hvad er serverless computing?
- Kom godt i gang med AWS Lambda
- Din første Lambda-funktion
- Serverless-priser og gratisniveauet