Fonctions et couches AWS Lambda - Présentation de la sécurité d'AWS Lambda

Fonctions et couches AWS Lambda

Grâce à Lambda, vous pouvez exécuter du code virtuellement sans aucune administration de l'infrastructure sous-jacente. Vous êtes uniquement responsable du code que vous fournissez à Lambda et de la configuration de la façon dont Lambda exécute ce code en votre nom. À l'heure actuelle, Lambda prend en charge deux types de ressources de code : les fonctions et les couches.

Une fonction est une ressource qui peut être invoquée pour exécuter le code dans Lambda. Les fonctions peuvent inclure une ressource commune ou partagée appelée couche. Les couches peuvent être utilisées pour partager du code ou des données communs entre différentes fonctions ou différents comptes AWS. Vous êtes responsable de la gestion de tout le code contenu dans vos fonctions ou couches. Lorsque Lambda reçoit le code fonction ou couche d'un client, il en protège l'accès en le chiffrant au repos à l'aide d'une clé AWS Key Management Service (AWS KMS) et en transit à l'aide du protocole TLS 1.2+.

Vous pouvez gérer l'accès à vos fonctions et couches à l'aide de stratégies AWS Lambda ou d'autorisations basées sur les ressources. Pour obtenir la liste complète des fonctions IAM prises en charge sur IAM, consultez Services AWS qui fonctionnent avec IAM.

Vous pouvez également contrôler l'ensemble du cycle de vie de vos fonctions et couches au moyen des API de plan de contrôle de Lambda. Par exemple, vous pouvez supprimer la fonction en appelant DeleteFunction ou révoquer les autorisations d'un autre compte en appelant RemovePermission.