Aplikację bez serwera można budować przy użyciu usług dostarczanych przez AWS, takich jak AWS Serverless Model (SAM). AWS zapewnia AWS SAM CLI do opracowywania aplikacji opartych na SAM. Ułatwia środowisko wykonania podobne do Lambda do budowania, testowania i debugowania aplikacji dostarczanych przez szablony SAM. Ponadto, za pomocą AWS SAM CLI, możemy wdrożyć aplikację SAM na AWS.
Co obejmiemy?
W tym przewodniku zbadamy różne funkcje AWS Sam CLI i zobaczymy, jak go zainstalować na Amazon Linux.
Co to jest AWS Sam?
AWS SAM jest używany do tworzenia aplikacji bez serwera w AWS. Zarówno Sam, jak i Sam Cli są pod licencją open source. SAM definiuje zasoby używane w aplikacjach bez serwera. Ma krótkie składni do oznaczania interfejsów API, funkcji, baz danych i mapowania źródeł zdarzeń. Składnia SAM jest przekształcana i rozszerzana na składnię AWS Cloudformation. Aplikacje można modelować za pomocą YAML. W ten sposób aplikacje bez serwera można szybko budować.
Funkcje AWS Sam
SAM AWS może być zintegrowany z innymi usługami AWS, a zatem ma kilka korzyści z tworzenia aplikacji bez serwera:
Instalowanie AWS Sam Cli
Za pomocą narzędzia AWS SAM CLI możemy stworzyć; zbudować; test; oraz aplikacje debugowe bezserwerowe zdefiniowane przez szablony SAM. Aby używać SAM CLI, musimy zainstalować i ustawić kilka rzeczy. AWS Sam CLI jest dostępny dla 64-bitowej architektury procesorów najnowszych wersji Centos, Fedora, Ubuntu i Amazon Linux 2. Aby mieć działający SAM CLI w systemie Amazon Linux, wykonaj poniższe czynności:
1. Pobierz pakiet SAM CLI stąd i wyodrębnij ten pakiet do katalogu SAM-instalal:
wget https: // github.COM/AWS/AWS-SAM-CLI/Wydania/najnowsze/Download/AWS-SAM-CLI-LINUX-X86_64.zamek błyskawiczny2. Użyj poświadczeń użytkownika IAM, aby skonfigurować AWS CLI na komputerze lokalnym. Aby uprościć sekcję uprawnienia, załącz zasadę „AdministratorAccess” do tego użytkownika IAM.
3. Aby przetestować aplikacje bez serwera lokalnie, zainstaluj Docker w swoim systemie. Aby zainstalować Docker na Amazon Linux, uruchom następujące polecenia:
4. Aby uruchomić usługę Docker, uruchom poniższe polecenie:
Sudo Service Docker Start5. Dodając EC2 użytkownika do grupy Docker, możemy uniknąć pisania „sudo” za każdym razem:
sudo usermod -a -g docker ec2 -użytkownikTeraz po prostu zaloguj się i wyloguj się, aby ustawić uprawnienia dla Docker Group.
6. Zainstaluj SAM CLI na Amazon Linux, uruchamiając polecenie:
7. Po instalacji sprawdź zainstalowaną wersję:
Sam --versionUżyj tego samego sposobu, aby zaktualizować istniejącą instalację, ale po prostu dodaj '-aktualizacja' Argument do kroku 6:
sudo ./Sam-instalacja/instalacja-updateOdinstalowanie Sam Cli
Odinstalowanie SAM CLI w Linux wymaga 2-3 kroków.
Krok 1. Najpierw zlokalizuj symbol dla SAM CLI za pomocą które polecenie:
który SamKrok 2. Korzystając z polecenia „LS”, zlokalizuj katalog Powyższy symbol wskazuje:
Krok 3. Usuń symbol i katalog instalacyjny za pomocą poleceń:
sudo rm/usr/local/bin/samWażne polecenia SAM CLI
Wniosek
W tym przewodniku dowiedzieliśmy się o AWS Sam, jak instalować i odinstalować AWS Sam Cli. Próbowaliśmy również budować i wdrażać prostą aplikację „Hello World” z SAM CLI. Omówiono również ulepszenie dokumentacji SAM CLI.