Serverløs utvikling med AWS Lambda · leksjon

Kom i gang med AWS Lambda

Lær å navigere i AWS Management Console, konfigurere nødvendige IAM-tillatelser og forstå de grunnleggende komponentene i en Lambda-funksjon

Leksjon 2 av 411 trinn

Kom i gang med AWS Lambda er en gratis leksjon i Serverløs utvikling med AWS Lambda på CoddyKit. Dette er leksjon 2 av 4. Du kan lese hele leksjonen gratis nedenfor – og deretter øve praktisk i nettleseren med en innebygd kodeeditor og en AI-veileder som er tilgjengelig døgnet rundt. Den er en del av læringsløpet i Serverløs utvikling med AWS Lambda, og fremdriften din synkroniseres mellom nettet og CoddyKit-appen. Kurset i Serverløs utvikling med AWS Lambda inneholder totalt 4 leksjoner.

Velkommen til AWS Lambda!

Det er på tide å se på AWS Lambda, en serverless-beregningstjeneste som kjører koden din uten at du trenger å administrere servere. Du finner den i konsollen og lærer om byggesteinene.

Finne Lambda i konsollen

AWS Management Console er webgrensesnittet ditt for AWS. Søk etter "Lambda" i topplinjen og åpne tjenesten for å komme til tjenesteoversikten.

Tillatelser: Hvorfor Lambda trenger dem

Lambda-funksjonen din er en liten arbeider som trenger tillatelse for å kunne gjøre noe nyttig. AWS styrer dette med IAM ved å tildele funksjonen en IAM-rolle.

Forstå IAM-roller

En IAM Role er et sett med tillatelser som du tildeler funksjonen – en jobbeskrivelse. Tillitspolicyen angir hvem som kan bruke rollen, mens tillatelsespolicyen angir hva den kan gjøre.

Opprette en Lambda-kjøringsrolle

Alle Lambda-funksjoner får en execution role. Den enkleste rollen knytter til AWSLambdaBasicExecutionRole, slik at funksjonen kan skrive logger til CloudWatch.

En Lambda-funksjons oppbygning

En Lambda-funksjon består av koden din og noen få innstillinger: en Runtime (språket), en Handler (inngangsmetoden) samt Memory og Timeout.

Runtime: motoren for koden din

Runtime forteller Lambda hvilket språkmiljø som skal startes når en hendelse utløses. Skriv i Java, og velg en Java-runtime som Java 17.

Handler: inngangspunktet til koden din

Handler er den nøyaktige metoden Lambda kaller når funksjonen utløses – startpunktet for logikken din. Her kaller 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;
    }
}

Innstillinger for Memory og Timeout

To innstillinger påvirker hastighet og kostnad: Memory (mer minne betyr mer CPU og båndbredde) og Timeout (maksimalt antall sekunder før Lambda stopper kjøringen).

Kort sjekk!

La oss teste forståelsen din av de grunnleggende Lambda-konseptene.

Oppsummering og neste steg

Godt jobbet! Du fant Lambda i konsollen og ble kjent med IAM-roller, runtime, handler, memory og timeout. Neste steg er å distribuere en ekte Hello World-funksjon.

Gratis å komme i gang

Lær deg Serverløs utvikling med AWS Lambda med en AI-veileder – gratis

Skriv og kjør ekte kode i nettleseren, få umiddelbar hjelp fra en AI-veileder som er tilgjengelig døgnet rundt, og fortsett der du slapp – på nettet eller i appen.

Kurs
12
Leksjoner
48

Ofte stilte spørsmål

Er leksjonen «Kom i gang med AWS Lambda» gratis?

Ja – hele teksten i «Kom i gang med AWS Lambda» er gratis å lese her på nettet. For å øve interaktivt med en innebygd kodeeditor og en AI-veileder som er tilgjengelig døgnet rundt, og for å låse opp resten av Serverløs utvikling med AWS Lambda-kurset, kan du oppgradere til CoddyKit PRO. Kurset i Serverløs utvikling med AWS Lambda inneholder totalt 4 leksjoner.

Hva lærer jeg i «Kom i gang med AWS Lambda»?

Lær å navigere i AWS Management Console, konfigurere nødvendige IAM-tillatelser og forstå de grunnleggende komponentene i en Lambda-funksjon Du øver på Serverløs utvikling med AWS Lambda med praktisk kode som du kjører direkte i nettleseren, mens en AI-veileder som er tilgjengelig døgnet rundt, svarer på spørsmålene dine mens du jobber deg gjennom leksjonen.

Trenger jeg erfaring for å begynne med Serverløs utvikling med AWS Lambda?

Ingen tidligere erfaring er nødvendig. Serverløs utvikling med AWS Lambda på CoddyKit er lagt opp for både nybegynnere og viderekomne, så De kan begynne her eller helt fra start og lære i Deres eget tempo. Dette er leksjon 2 av 4.

Hvor lang tid tar leksjonen «Kom i gang med AWS Lambda»?

De fleste CoddyKit-leksjoner tar omtrent 5–10 minutter. Hver leksjon er kort og interaktiv, slik at De gjør jevne fremskritt og kan fortsette akkurat der De slapp – både på nettet og i appen.

Kan jeg skrive og kjøre kode i denne Serverløs utvikling med AWS Lambda-leksjonen?

Ja. Alle Serverløs utvikling med AWS Lambda-leksjoner har en innebygd kodeeditor, slik at De kan skrive og kjøre ekte kode direkte i nettleseren og få umiddelbar tilbakemelding fra AI – uten lokal konfigurering.

Alle leksjonene i dette kurset

  1. Hva er serverless computing?
  2. Kom i gang med AWS Lambda
  3. Deres første Lambda-funksjon
  4. Serverless-priser og gratisnivået
← Tilbake til Serverløs utvikling med AWS Lambda