Lambda-Funktionen und -Ebenen - Übersicht über die Sicherheit von AWS Lambda

Lambda-Funktionen und -Ebenen

Mit Lambda können Sie Code virtuell ohne Verwaltung der zugrunde liegenden Infrastruktur ausführen. Sie sind nur für den Code verantwortlich, den Sie Lambda bereitstellen, und für die Konfiguration, wie Lambda diesen Code in Ihrem Namen ausführt. Heute unterstützt Lambda zwei Arten von Code-Ressourcen: Funktionen und Ebenen.

Eine Funktion ist eine Ressource, die aufgerufen werden kann, um Ihren Code in Lambda auszuführen. Funktionen können eine gemeinsame oder geteilte Ressource namens Ebenen enthalten. Ebenen können verwendet werden, um gemeinsamen Code oder Daten über verschiedene Funktionen oder AWS-Konten hinweg gemeinsam zu nutzen. Sie sind für die Verwaltung des gesamten in Ihren Funktionen oder Ebenen enthaltenen Codes verantwortlich. Wenn Lambda den Funktions- oder Ebenencode von einem Kunden erhält, schützt Lambda den Zugriff darauf, indem es ihn im Speicher mit AWS Key Management Service (AWS KMS) und während der Übertragung mithilfe von TLS 1.2+ verschlüsselt.

Sie können den Zugriff auf Ihre Funktionen und Ebenen über AWS-Lambda-Richtlinien oder ressourcenbasierte Berechtigungen verwalten. Eine vollständige Liste der unterstützten IAM-Funktionen auf IAM finden Sie unter IAM-kompatible AWS-Services.

Sie können auch den gesamten Lebenszyklus Ihrer Funktionen und Ebenen über die Steuerungsebenen-APIs von Lambda steuern. Sie können beispielsweise Ihre Funktion löschen, indem Sie DeleteFunction aufrufen, oder Berechtigungen für ein anderes Konto widerrufen, indem Sie RemovePermission aufrufen.