Eine serverlose Anwendung kann mithilfe von Diensten erstellt werden, die von AWS wie AWS Serverlosen Anwendungsmodell (SAM) bereitgestellt werden. AWS bietet AWS SAM CLI für die Entwicklung von Anwendungen basierend auf SAM. Es erleichtert eine Ausführungsumgebung, die Lambda ähnelt, um Anwendungen zu bauen, zu testen und zu debuggen, die von SAM -Vorlagen bereitgestellt werden. Mit AWS SAM CLI können wir die SAM -Anwendung auch für AWS bereitstellen.
Was werden wir abdecken??
In diesem Handbuch werden wir verschiedene Funktionen von AWS Sam Cli untersuchen und sehen, wie Sie es unter Amazon Linux installieren können.
Was ist AWS Sam??
AWS SAM wird zur Entwicklung serverloser Anwendungen auf AWS verwendet. Sowohl Sam als auch Sam Cli stehen unter einer Open-Source-Lizenz. SAM definiert die Ressourcen, die in serverlosen Anwendungen verwendet werden. Es verfügt über kurze Syntaxe, um APIs, Funktionen, Datenbanken und Ereignisquellenzuordnungen zu bezeichnen. Die SAM -Syntax wird in AWS CloudFormation Syntax umgewandelt und erweitert. Anwendungen können mit YAML modelliert werden. Auf diese Weise können serverlose Anwendungen schnell erstellt werden.
Merkmale von AWS Sam
Das AWS SAM kann in andere AWS -Dienste integriert werden und bietet daher mehrere Vorteile für die Entwicklung von serverlosen Anwendungen:
Installation der AWS Sam Cli
Mit dem AWS Sam Cli -Tool können wir erstellen. bauen; prüfen; und debuggen serverlose Anwendungen, die von SAM -Vorlagen definiert wurden. Für die Verwendung von Sam Cli müssen wir einige Dinge installieren und festlegen. Die AWS Sam Cli ist für die 64-Bit-Prozessorarchitektur neuerer Versionen von CentOS, Fedora, Ubuntu und Amazon Linux erhältlich. Um eine funktionierende Sam Cli im Amazon Linux -System zu haben, folgen Sie den folgenden Schritten:
1. Laden Sie das Sam CLI-Paket von hier herunter und extrahieren Sie dieses Paket in das Sam-Installationsverzeichnis:
WGet https: // github.com/aws/aws-sam-cli/releases/lunerous/download/aws-sam-cli-linux-x86_64.Reißverschluss2. Verwenden Sie die IAM -Benutzeranmeldeinformationen, um AWS CLI auf Ihrem lokalen Computer zu konfigurieren. Um den Berechtigungsabschnitt zu vereinfachen, fügen Sie diesem IAM -Benutzer die Richtlinie "AdministratorAccess" bei.
3. Um Ihre serverlosen Anwendungen lokal zu testen, installieren Sie Docker in Ihrem System. Führen Sie die folgenden Befehle aus, um Docker unter Amazon Linux zu installieren:
4. Führen Sie den folgenden Befehl aus, um den Docker -Dienst zu starten:
Sudo Service Docker Start5. Durch Hinzufügen des EC2-Benutzers zur Docker-Gruppe können wir das Tippen vermeiden "sudo" jedes Mal:
sudo usermod -a -g docker ec2 -userMelden Sie sich jetzt einfach an und melden Sie sich an, um die Berechtigungen für die Docker Group festzulegen.
6. Installieren Sie SAM CLI unter Amazon Linux, indem Sie den Befehl ausführen:
7. Überprüfen Sie nach der Installation die installierte Version:
Sam --versionVerwenden Sie die gleiche Weise, um die vorhandene Installation zu aktualisieren, fügen Sie jedoch einfach die hinzu '-aktualisieren' Argument zu Schritt 6:
sudo ./Sam-Installation/Installation-UpdateDeinstallieren der Sam Cli
Das Deinstallieren der Sam CLI unter Linux erfordert 2-3 Schritte.
Schritt 1. Suchen Sie zuerst den Symlink für Sam Cli mit der Welcher Befehl:
Welches SamSchritt 2. Suchen Sie mit dem Befehl "LS" das Verzeichnis. Der obige Symlink zeigt auf:
Schritt 3. Entfernen Sie den Symlink und das Installationsverzeichnis mit den Befehlen:
sudo rm/usr/local/bin/samWichtige Sam Cli -Befehle
Abschluss
In diesem Handbuch haben wir über AWS Sam gelernt, wie AWS Sam Cli installiert und deinstalliert werden kann. Wir haben auch versucht, eine einfache "Hallo -Welt" -Anwendung mit Sam Cli zu bauen und einzusetzen. Die Verbesserung der Dokumentation von Sam Cli wurde ebenfalls erörtert.