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 andere Tools verwenden AWS CloudFormation , um die Komponenten Ihrer Anwendung in einem einzigen Paket zusammenzufassen, das als eine Ressource bereitgestellt und verwaltet werden kann. Anwendungen machen Ihre Lambda-Projekte portabel und ermöglichen Ihnen die Integration mit zusätzlichen Entwicklertools wie AWS CodePipeline AWS CodeBuild, und der 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 eines Updates fehlschlägt, AWS CloudFormation wird automatisch zur vorherigen Konfiguration zurückgesetzt. Mithilfe von AWS CloudFormation Parametern können Sie aus derselben Vorlage mehrere Umgebungen für Ihre Anwendung erstellen. AWS SAMerweitert AWS CloudFormation mit einer vereinfachten Syntax, die sich auf die Entwicklung von Lambda-Anwendungen konzentriert.

Die AWS CLI und AWS SAM -CLI sind Befehlszeilentools zum Verwalten von Lambda-Anwendungs-Stacks. Zusätzlich zu Befehlen für die Verwaltung von Anwendungsstapeln mit der AWS CloudFormation API AWS CLI unterstützt sie Befehle auf höherer Ebene, die Aufgaben wie das Hochladen von Bereitstellungspaketen und das Aktualisieren von Vorlagen vereinfachen. Die AWS SAM CLI bietet zusätzliche Funktionen, darunter die Validierung von Vorlagen, lokales Testen und die Integration in CI/CD-Systeme.

Wenn Sie eine Anwendung erstellen, können Sie ihr Git-Repository entweder mit CodeCommit oder mit einer AWS CodeStar Verbindung zu erstellen GitHub. CodeCommit ermöglicht es Ihnen, die IAM-Konsole zur Verwaltung von SSH-Schlüsseln und HTTP-Anmeldeinformationen für Ihre Benutzer zu verwenden. CodeConnections ermöglicht es 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.