Installation | Blogs | Videos | AWS-Dokumente | Roadmap | Probieren Sie es aus | Machen Sie Schluss mit uns
Die AWS Serverless Application Model (SAM) CLI ist ein Open-Source-CLI-Tool, das Sie bei der Entwicklung serverloser Anwendungen unterstützt, die Lambda-Funktionen, Schrittfunktionen, API Gateway, EventBridge, SQS, SNS und mehr enthalten. Einige der bereitgestellten Funktionen sind:
sam init
sam build
sam local
-Befehlen für SAM- und CDK-Anwendungensam sync
in Ihren Entwicklerumgebungensam deploy
bereitsam pipeline init
schnell Pipelines mit vorgefertigten Vorlagen mit gängigen CI/CD-Systemensam logs
und sam traces
Beschleunigen Sie inkrementelle Änderungen mit AWS SAM Accelerate und Nested Stacks – Lesen Sie den Blogbeitrag hier.
Entwickeln Sie Node-Projekte mit SAM CLI mithilfe von esbuild – und verwenden Sie SAM Accelerate für Typescript-Projekte. Lesen Sie hier den Blogbeitrag.
Beschleunigen Sie die Entwicklung mit SAM Accelerate – testen Sie Ihre Änderungen schnell in der Cloud. Lesen Sie die Dokumente hier.
AWS Serverless Developer Experience Workshop: Ein Tag im Leben eines Entwicklers – Dieser fortgeschrittene Workshop bietet Ihnen eine umfassende Erfahrung als Serverless-Entwickler mit praktischer Erfahrung beim Aufbau einer Serverless-Lösung mit AWS SAM und SAM CLI.
Der komplette SAM-Workshop – Dieser Workshop ist eine großartige Möglichkeit, die Leistungsfähigkeit von SAM und SAM CLI zu erleben.
Erste Schritte mit CI/CD? SAM-Pipelines können Ihnen den Einstieg erleichtern – dieser Workshop führt Sie durch die Grundlagen.
Beginnen Sie mit der serverlosen Anwendungsentwicklung mit SAM CLI – dieser Workshop führt Sie durch die Grundlagen.
Um mit der Erstellung von SAM-basierten Anwendungen zu beginnen, verwenden Sie die SAM-CLI. SAM CLI bietet eine Lambda-ähnliche Ausführungsumgebung, mit der Sie serverlose AWS-Anwendungen lokal erstellen, testen, debuggen und bereitstellen können.
Nächste Schritte: Erfahren Sie, wie Sie eine komplexere serverlose Anwendung erstellen.
Dieses Github-Repository enthält Quellcode für SAM CLI. Hier spricht das Entwicklungsteam über diesen Code:
Der SAM-CLI-Code ist in Python geschrieben. Der Quellcode ist gut dokumentiert, sehr modular und weist eine Unit-Test-Abdeckung von 95 % auf. Es verwendet diese großartige Python-Bibliothek namens Click, um die Befehlszeileninteraktion zu verwalten, und Docker, um Lambda-Funktionen lokal auszuführen. Wir glauben, dass Ihnen die Codebasis gefallen wird. Klonen Sie es und führen Sie
make pr
oder./Make -pr
unter Windows aus!
sam init
verwendet werdensam build
verwendet werdenWir lieben unsere Mitwirkenden ❤️ Wir haben über 100 Mitwirkende, die verschiedene Teile des Produkts erstellt haben. Lesen Sie diesen Erfahrungsbericht von @ndobryanskyy, um mehr darüber zu erfahren, wie es war, zu SAM beizutragen.
Abhängig von Ihrem Interesse und Ihren Fähigkeiten können Sie beim Aufbau der verschiedenen Teile des SAM-Projekts helfen;
Erweitern Sie die SAM-Spezifikation
Stellen Sie Pull-Anfragen, melden Sie Fehler und tauschen Sie Ideen aus, um die vollständige SAM-Vorlagenspezifikation zu verbessern. Der Quellcode befindet sich auf Github unter aws/serverless-application-model. Lesen Sie zum Einstieg den Beitragsleitfaden zur SAM-Spezifikation.
SAM CLI stärken
Fügen Sie neue Befehle hinzu, verbessern Sie vorhandene, melden Sie Fehler oder fordern Sie neue Funktionen für die SAM-CLI an. Der Quellcode befindet sich auf Github unter aws/aws-sam-cli. Lesen Sie zum Einstieg den SAM CLI Contributing Guide.
Aktualisieren Sie das SAM-Entwicklerhandbuch
Das SAM Developer Guide bietet einen umfassenden Leitfaden für den Einstieg und eine Referenzdokumentation. Der Quellcode befindet sich auf Github unter awsdocs/aws-sam-developer-guide. Lesen Sie zunächst den Beitragsleitfaden zur SAM-Dokumentation.
Treten Sie dem SAM-Entwicklerkanal (#samdev) auf Slack bei, um mit anderen Community-Mitgliedern und dem AWS SAM-Team zusammenzuarbeiten.