AWS Lambda-Anwendungen - AWS Lambda

AWS Lambda-Anwendungen

Eine AWS Lambda-Anwendung ist eine Kombination aus Lambda-Funktionen, Ereignisquellen und anderen Ressourcen, die zusammenarbeiten, um Aufgaben auszuführen. Sie können AWS CloudFormation und andere Tools zum Erfassen der Komponenten Ihrer Anwendung in einem einzigen Paket verwenden, das bereitgestellt und als eine Ressource verwaltet werden kann. Anwendungen machen Ihre Lambda-Projekte portable und ermöglichen Ihnen die Integration in zusätzlichen Entwickler-Tools, wie z. B. AWS CodePipeline, AWS CodeBuild, und die AWS Serverless Application Model-Befehlszeilenschnittstelle (SAM CLI).

AWS Serverless Application Repository stellt eine Sammlung von Lambda-Anwendungen zur Verfügung, die Sie in Ihrem Konto mit nur wenigen Klicks bereitstellen können. Das Repository umfasst sowohl verwendungsbereite Anwendungen als auch Beispiele, die Sie als Ausgangspunkt für eigene Projekte nutzen können. Sie können auch eigenen Projekte für die Aufnahme übermitteln.

Mit AWS CloudFormation können Sie eine Vorlage erstellen, die die Ressourcen Ihrer Anwendung definiert und Ihnen die Verwaltung der Anwendung als Stack ermöglicht. Sie können Ressourcen Ihrem Anwendungs-Stack hinzufügen oder ändern und profitieren dabei von mehr Sicherheit. Wenn ein Teil einer Aktualisierung fehlschlägt, führt AWS CloudFormation automatisch ein Rollback auf die vorherige Konfiguration durch. Mit AWS CloudFormation-Parametern können Sie mehrere Umgebungen für Ihre Anwendung aus derselben Vorlage erstellen. AWS SAM erweitert AWS CloudFormation mit einer vereinfachten Syntax, die sich auf die Lambda-Anwendungsentwicklung konzentriert.

Die AWS CLI und SAM-CLI sind die Befehlszeilen-Tools für die Verwaltung von Lambda-Anwendungs-Stacks. Zusätzlich zu den Befehle für die Verwaltung von Anwendungs-Stacks mit der AWS CloudFormation-API unterstützt die AWS CLI Befehle auf einer höheren Ebene, die Aufgaben wie das Hochladen von Bereitstellungspaketen und Aktualisieren von Vorlagen vereinfachen. Die AWS SAM-CLI bietet zusätzliche Funktionen wie Vorlagenvalidierung, lokales Testen und Integration in CI/CD-Systeme.

Wenn Sie eine Anwendung erstellen, können Sie ihr Git-Repository entweder mit CodeCommit oder einer AWS-CodeStar-Verbindung zu GitHub erstellen. Mit CodeCommit können Sie die IAM-Konsole verwenden, um SSH-Schlüssel und HTTP-Anmeldeinformationen für Ihre Benutzer zu verwalten. Mit AWS-CodeStar-Verbindungen können Sie eine Verbindung zu Ihrem GitHub Konto herstellen. Weitere Informationen zu Verbindungen finden Sie unter Was sind Verbindungen? im Benutzerhandbuch zur Entwickler-Tools-Konsole.

Weitere Informationen zum Entwerfen von Lambda-Anwendungen finden Sie unter Anwendungsdesign im Lambda-Operator-Handbuch.