Serverless-kehitys AWS Lambdalla · Oppitunti

Ensimmäinen Lambda-funktionne

Kirjoitatte, määritätte ja otatte käyttöön yksinkertaisen Hello World -Lambda-funktion AWS-konsolissa ja saatte käytännön kokemusta alustasta

Oppitunti 3/411 vaihetta

Ensimmäinen Lambda-funktionne on ilmainen Serverless-kehitys AWS Lambdalla-oppitunti CoddyKitissä. Tämä on oppitunti 3/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.

Ensimmäinen Lambda-funktionne

On aika rakentaa! Luotte ja otatte käyttöön ensimmäisen Hello World Lambda -funktionne suoraan AWS-konsolissa — tämä on käytännön ensiaskeleenne serverless-maailmaan.

Lambdan löytäminen AWS-konsolista

Kirjautukaa AWS-konsoliin, hakekaa yläpalkista "Lambda" ja valitkaa se avataksenne Lambda-hallintapaneelin, jossa kaikki funktionne ovat.

Uuden Lambda-funktion aloittaminen

Valitkaa hallintapaneelissa Create function ja valitkaa "Author from scratch" määrittääksenne täysin uuden serverless-funktion.

Funktion nimen ja runtimen määrittäminen

Määrittäkää perusasiat: yksilöllinen Function name ja Runtime — kieli, jolla koodinne suoritetaan. Tässä käytämme Python 3.9:ää.

Lambdan käyttöoikeudet: suoritusrooli

Funktio tarvitsee käyttöoikeuksia varten suoritusroolin (IAM-roolin). Valitkaa "Create a new role with basic Lambda permissions", jotta funktio voi kirjoittaa CloudWatch-lokeja.

Koodatkaa oma Hello World

Konsoli avaa koodieditorin — korvatkaa oletussisältö tällä yksinkertaisella Pythonin Hello World -handlerilla.

import json

def lambda_handler(event, context):
    # Log the event for debugging purposes
    print(f"Received event: {event}")

    # Return a simple greeting
    return {
        'statusCode': 200,
        'body': json.dumps('Hello from your first Lambda!')
    }

Funktion tallentaminen ja käyttöönotto

Kun olette muokanneet koodia, valitkaa Deploy tallentaaksenne muutokset ja julkaistaksenne uuden version. Jos ohitatte tämän, Lambda-palvelu käyttää edelleen vanhaa koodia.

Lambda-funktion testaaminen

Avatkaa Test-välilehti ja määrittäkää testitapahtuma — hello-world-malli toimii — antakaa sille nimi ja valitkaa sitten Test käynnistääksenne funktion ja nähdäksenne tulokset.

Tulosteen tarkistaminen lokeista

Testin jälkeen tulokset näkyvät suoraan näkymässä. Saatte koko tulosteen, myös print()-lausekkeiden tulosteet, avaamalla CloudWatch Logs -lokit, joihin Lambda lähettää suorituksenaikaiset lokinsa.

Pikatesti: Lambdan käyttöönotto

Olette juuri ottaneet ensimmäisen Lambdan käyttöön! Tarkistetaan, miten hyvin ymmärrätte keskeiset vaiheet.

Kertaus: ensimmäinen Lambda-funktionne

Onneksi olkoon! Loitte, määrititte, koodasitte, otitte käyttöön ja testasitte ensimmäisenne Lambda-funktion — tämä on serverless-sovellusten perustaito.

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 ”Ensimmäinen Lambda-funktionne” ilmainen?

Kyllä – oppitunnin ”Ensimmäinen Lambda-funktionne” 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 ”Ensimmäinen Lambda-funktionne”?

Kirjoitatte, määritätte ja otatte käyttöön yksinkertaisen Hello World -Lambda-funktion AWS-konsolissa ja saatte käytännön kokemusta alustasta 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 3/4.

Kuinka kauan ”Ensimmäinen Lambda-funktionne”-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