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
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.
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
- Mitä serverless-laskenta on?
- AWS Lambdan käytön aloittaminen
- Ensimmäinen Lambda-funktionne
- Serverless-hinnoittelu ja ilmaistaso