Serverless-kehitys AWS Lambdalla · Oppitunti

AWS Lambdan käytön aloittaminen

Opitte käyttämään AWS Management Consolea, määrittämään tarvittavat IAM-oikeudet ja ymmärtämään Lambda-funktion perusosat

Oppitunti 2/411 vaihetta

AWS Lambdan käytön aloittaminen on ilmainen Serverless-kehitys AWS Lambdalla-oppitunti CoddyKitissä. Tämä on oppitunti 2/4. Voit lukea koko oppitunnin alta ilmaiseksi ja harjoitella sen jälkeen käytännössä selaimessa sisäänrakennetulla koodieditorilla ja ympäri vuorokauden käytettävissä olevan tekoälytuutorin avulla. Oppitunti kuuluu Serverless-kehitys AWS Lambdalla-oppimispolkuun, ja edistymisesi synkronoituu verkon ja CoddyKit-sovelluksen välillä. Serverless-kehitys AWS Lambdalla-kurssilla on yhteensä 4 oppituntia.

Tervetuloa AWS Lambdan pariin!

On aika tutustua AWS Lambdaan, serverless-laskentapalveluun, joka suorittaa koodisi ilman omia palvelimia. Löydät sen konsolista ja opit tuntemaan sen rakennuspalikat.

Lambdan löytäminen konsolista

AWS Management Console on verkkokäyttöliittymäsi AWS:ään. Hae yläpalkista "Lambda" ja avaa se siirtyäksesi palvelun hallintapaneeliin.

Käyttöoikeudet: miksi Lambda tarvitsee niitä

Lambda-funktiosi on pieni suorittaja, joka tarvitsee käyttöoikeudet voidakseen tehdä mitään hyödyllistä. AWS hallitsee tätä IAM:n avulla ja myöntää funktiollesi IAM-roolin.

IAM-roolien ymmärtäminen

IAM Role on funktiollesi määritettävä käyttöoikeusjoukko — eräänlainen tehtävänkuvaus. Luottamuskäytäntö määrittää, kuka voi käyttää roolia, ja käyttöoikeuskäytäntö määrittää, mitä roolilla voi tehdä.

Lambdan suoritusroolin luominen

Jokainen Lambda saa suoritusroolin. Kaikkein perustavanlaatuisimpaan rooliin liitetään AWSLambdaBasicExecutionRole, jotta funktiosi voi kirjoittaa lokeja CloudWatchiin.

Lambda-funktion rakenne

Lambda-funktio koostuu koodistasi ja muutamasta asetuksesta: Runtime (käytettävä kieli), Handler (käynnistysmetodi) sekä Memory ja Timeout.

Runtime: koodisi suoritusympäristö

Runtime kertoo Lambdalle, mikä kieliympäristö käynnistetään tapahtuman tapahtuessa. Jos kirjoitat Javalla, valitse Java-runtime, kuten Java 17.

Handler: koodisi aloituspiste

Handler on täsmällinen metodi, jonka Lambda kutsuu funktion käynnistyessä — logiikkasi ensimmäinen suoritettava kohta. Tässä Lambda kutsuu handleRequest-metodia.

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;
    }
}

Muisti- ja aikakatkaisuasetukset

Kaksi asetusta vaikuttaa nopeuteen ja kustannuksiin: Memory (suurempi muisti tarkoittaa enemmän suorittimen tehoa ja kaistanleveyttä) ja Timeout (enimmäissekuntimäärä ennen kuin Lambda lopettaa suorituksen).

Pikatesti!

Testataan, miten hyvin ymmärrätte Lambdan keskeiset peruskäsitteet.

Kertaus ja seuraavat vaiheet

Hienoa työtä! Löysitte Lambdan konsolista ja tutustuitte IAM-rooleihin, runtimeen, handleriin, muistiin ja aikakatkaisuun. Seuraavaksi otetaan käyttöön oikea Hello World -funktio.

Aloita maksutta

Opi Serverless-kehitys AWS Lambdalla tekoälytuutorin avulla — ilmaiseksi

Kirjoita ja suorita oikeaa koodia selaimessa, saa välitöntä apua tekoälytuutorilta ympäri vuorokauden ja jatka siitä, mihin jäit, verkossa tai sovelluksessa.

Kurssit
12
Oppitunnit
48

Usein kysytyt kysymykset

Onko oppitunti ”AWS Lambdan käytön aloittaminen” ilmainen?

Kyllä – oppitunnin ”AWS Lambdan käytön aloittaminen” koko tekstin voi lukea täällä verkossa ilmaiseksi. Jos haluat harjoitella interaktiivisesti sisäänrakennetulla koodieditorilla ja ympäri vuorokauden käytettävissä olevan tekoälytuutorin avulla sekä avata koko Serverless-kehitys AWS Lambdalla-kurssin, päivitä CoddyKit PROhon. Serverless-kehitys AWS Lambdalla-kurssilla on yhteensä 4 oppituntia.

Mitä opin oppitunnilla ”AWS Lambdan käytön aloittaminen”?

Opitte käyttämään AWS Management Consolea, määrittämään tarvittavat IAM-oikeudet ja ymmärtämään Lambda-funktion perusosat Harjoittelet Serverless-kehitys AWS Lambdalla-aihetta koodilla, jonka suoritat suoraan selaimessa. Ympäri vuorokauden käytettävissä oleva tekoälytuutori vastaa kysymyksiisi oppitunnin aikana.

Tarvitsenko kokemusta aloittaakseni Serverless-kehitys AWS Lambdalla-opiskelun?

Aiempi kokemus ei ole tarpeen. CoddyKitin Serverless-kehitys AWS Lambdalla-oppimispolku sopii vasta-alkajista edistyneisiin, joten voit aloittaa tästä tai alusta ja edetä omaan tahtiisi. Tämä on oppitunti 2/4.

Kuinka kauan ”AWS Lambdan käytön aloittaminen”-oppitunnin suorittaminen kestää?

Useimmat CoddyKitin oppitunnit kestävät noin 5–10 minuuttia. Jokainen oppitunti on lyhyt ja interaktiivinen, joten edistyt tasaisesti ja voit jatkaa siitä, mihin jäit – sekä verkossa että sovelluksessa.

Voinko kirjoittaa ja suorittaa koodia tällä Serverless-kehitys AWS Lambdalla-oppitunnilla?

Kyllä. Jokainen Serverless-kehitys AWS Lambdalla-oppitunti sisältää sisäänrakennetun koodieditorin, joten voit kirjoittaa ja suorittaa oikeaa koodia suoraan selaimessa ja saada välitöntä palautetta tekoälyltä – paikallista asennusta ei tarvita.

Kaikki tämän kurssin oppitunnit

  1. Mitä serverless-laskenta on?
  2. AWS Lambdan käytön aloittaminen
  3. Ensimmäinen Lambda-funktionne
  4. Serverless-hinnoittelu ja ilmaistaso
← Takaisin: Serverless-kehitys AWS Lambdalla