Meerdere AWS Lambda-functies in een applicatie delen dezelfde afhankelijkheden. De ontwikkelaar werkt deze afhankelijkheden regelmatig bij voor elke functie, wat leidt tot dubbel werk. Wat is de eenvoudigste manier om gedeelde afhankelijkheden up-to-date te houden met minimale extra complexiteit?
Kies een antwoord
Tik op een optie om je antwoord te controleren.
Correct antwoord: Maak een Lambda layer die de gedeelde afhankelijkheden bevat en verwijs vanuit elke functie naar die layer..
Waarom dit het antwoord is
De juiste oplossing is het maken van een Lambda Layer. Een Lambda Layer is een ZIP-archief dat extra code of data bevat, zoals bibliotheken, een aangepaste runtime of configuratiebestanden. Door gedeelde afhankelijkheden in een Layer te plaatsen, kunnen meerdere Lambda-functies deze Layer aanroepen, waardoor de afhankelijkheden gecentraliseerd en herbruikbaar worden. Dit vermindert redundantie en vereenvoudigt updates, omdat u alleen de Layer hoeft bij te werken in plaats van elke individuele functie. Het definiëren van een onderhoudsvenster is geen directe oplossing voor het beheer van afhankelijkheden. Het upgraden van de runtime-versie van Lambda-functies lost het probleem van gedeelde afhankelijkheden niet op. Het opslaan van afhankelijkheden in AWS CodeCommit centraliseert de broncode, maar biedt geen mechanisme voor het automatisch delen en updaten van deze afhankelijkheden binnen Lambda-functies.
Slaag voor je examen — zonder eindeloos zoeken naar antwoorden
Krijg elke geverifieerde vraag en uitleg voor dit examen op één plek, en bespaar uren voorbereiding. Meer dan 1.000 certificeringen · Meer dan 20 talen · gratis om te beginnen.
Slaag sneller voor je examen → Geen kaart nodig