Veröffentlicht am: Oct 8, 2020
Sie können jetzt AWS Lambda mit Erweiterungen für Ihre bevorzugten betrieblichen Tools für Überwachung, Beobachtbarkeit, Sicherheit und Governance verwenden. Aktuell können Sie Erweiterungen für die folgenden Tools verwenden: AppDynamics, Check Point, Datadog, Dynatrace, Epsagon, HashiCorp, Lumigo, New Relic, Thundra, Splunk, AWS AppConfig und Amazon CloudWatch Lambda Insights.
Lambda macht es Entwicklern und Betreibern leicht, sich auf ihre geschäftlichen Anforderungen zu konzentrieren, indem sie ihren betrieblichen Aufwand reduzieren. Um Kunden beim Betreiben ihrer Funktionen zu unterstützen, bietet Lambda native Integrationen für Protokolle und Metriken über Amazon CloudWatch, Tracing über AWS X-Ray, Verfolgung von Konfigurationsänderungen über AWS Config und Aufzeichnung von API-Aufrufen über AWS CloudTrail. Außerdem bieten AWS-Lambda-Ready-Partner Tools für die Anwendungsverwaltung, API-Integration, Bereitstellung, Überwachung und Sicherheit. Bisher sagten uns jedoch Kunden, die AWS-fremde Angebote nutzen wollten, dass es kompliziert sei, Lambda mit anderen operativen Tools zu integrieren.
Erweiterungen sind eine neue Möglichkeit, Tools leichter tief in die Lambda-Ausführungsumgebung zu integrieren, um den Lebenszyklus von Lambda zu kontrollieren und daran teilzunehmen. Sie verwenden die Erweiterungs-API, eine neue HTTP-Schnittstelle, um sich für Lebenszyklusereignisse zu registrieren und eine größere Kontrolle während der Initialisierung, des Aufrufs und des Herunterfahrens von Funktionen zu erhalten. Sie können auch Umgebungsvariablen verwenden, um der Laufzeit Optionen und Tools hinzuzufügen, oder Wrapper-Skripte verwenden, um das Startverhalten der Laufzeit anzupassen.
Sie können Erweiterungen von AWS, AWS-Lambda-Ready-Partnern und Open-Source-Projekten für eine Vielzahl von Anwendungsfällen verwenden. Sie können zum Beispiel Ihren Entwicklungsworkflow vereinfachen, indem Sie Lambda-Funktionen automatisch instrumentieren, ohne dass Codeänderungen erforderlich sind, oder indem Sie operative Tools unabhängig von Codeänderungen bereitstellen. Außerdem können Sie die Leistung Ihrer Funktionen verbessern, indem Sie die Konfiguration und Geheimnisse vor der Ausführung Ihres Funktionshandlers abrufen oder Telemetrie an ein benutzerdefiniertes Ziel außerhalb des Funktionsaufrufs senden.
Erweiterungen haben dasselbe Abrechnungsmodell wie Lambda-Funktionen. Bei der Nutzung von Lambda-Funktionen mit Erweiterungen zahlen Sie für bediente Anfragen und die gesamte Datenverarbeitungszeit zur Ausführung Ihres Codes und sämtlicher Erweiterungen – in Abstufungen von 100 ms. Erfahren Sie mehr über die Abrechnung von Erweiterungen auf der Lambda-FAQ-Seite.
Die Erweiterungen sind jetzt in der Vorschau in den folgenden Regionen verfügbar: us-east-1, us-east-2, us-west-1, us-west-2, ca-central-1, eu-west-1, eu-west-2, eu-west-3, eu-central-1, eu-north-1, eu-south-1, sa-east-1, me-south-1, ap-northeast-1, ap-northeast-2, ap-northeast-3, ap-southeast-1, ap-southeast-2, ap-south-1 und ap-east-1. Weitere Informationen finden Sie in der AWS-Regionentabelle.
Sie können Erweiterungen mit Layers über die Lambda-Konsole, CLI oder Infrastruktur-als-Code-Tools wie CloudFormation, das AWS Serverless Application Model und Terraform bereitstellen. Um mit Erweiterungen von AWS-Partnern zu beginnen, installieren Sie deren Erweiterungen, indem Sie den Links unter Einführung in Lambda-Erweiterungen folgen.
Sie können auch Ihre eigenen Erweiterungen erstellen. Wie Sie Erweiterungen mit der Extensions-API erstellen können, erfahren Sie im AWS-Lambda-Entwicklerhandbuch.