AWS Lambda-Anwendungen - AWS Lambda

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

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 portabel und ermöglichen Ihnen die Integration in zusätzlichen Entwickler-Tools, wie AWS CodePipeline, AWS CodeBuild, und die AWS Serverless Application Model-Befehlszeilenschnittstelle (AWS 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 enthält sowohl ready-to-use Anwendungen als auch Beispiele, die Sie als Ausgangspunkt für Ihre eigenen Projekte verwenden 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 AWS 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.

Beim Erstellen einer Anwendung können Sie ihr Git-Repository entweder mit CodeCommit oder einer -AWS CodeStarVerbindung zu erstellen GitHub. CodeCommit Mit können Sie die IAM-Konsole verwenden, um SSH-Schlüssel und HTTP-Anmeldeinformationen für Ihre Benutzer zu verwalten. AWS CodeStar Connections ermöglicht Ihnen, eine Verbindung zu Ihrem - GitHub Konto herzustellen. 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 bei Serverless Land unter Application design.