Un'applicazione senza server può essere creata utilizzando i servizi forniti da AWS come il modello di applicazione senza server senza server (SAM). AWS fornisce AWS SAM CLI per lo sviluppo di applicazioni basate su SAM. Facilita un ambiente di esecuzione simile a Lambda per le applicazioni di costruzione, test e debug fornite dai modelli SAM. Inoltre, usando AWS SAM CLI, possiamo distribuire l'applicazione SAM su AWS.
Cosa copriremo?
In questa guida esploreremo varie caratteristiche di AWS Sam Cli e vedremo come installarlo su Amazon Linux.
Cos'è AWS Sam?
AWS SAM viene utilizzato per lo sviluppo di applicazioni senza server su AWS. Sia Sam che Sam CLI sono sotto una licenza open source. SAM definisce le risorse utilizzate nelle applicazioni senza server. Ha brevi sintassi per denotare mapping API, Funzioni, Database e Event Event. La sintassi SAM viene trasformata ed espansa in sintassi di CloudFormation AWS. Le applicazioni possono essere modellate utilizzando YAML. In questo modo le applicazioni senza server possono essere costruite rapidamente.
Caratteristiche di AWS Sam
L'AWS SAM può essere integrato con altri servizi AWS e quindi ha diversi vantaggi per lo sviluppo di applicazioni senza server:
Installazione di AWS Sam Cli
Usando lo strumento CLI AWS SAM, possiamo creare; costruire; test; e debug Applicazioni senza server definite dai modelli SAM. Per l'utilizzo di SAM CLI, dobbiamo installare e impostare alcune cose. L'AWS SAM CLI è disponibile per l'architettura del processore a 64 bit delle recenti versioni di CentOS, Fema, Ubuntu e Amazon Linux 2. Per avere un SAM CLI funzionante sul sistema Amazon Linux seguire i passaggi seguenti:
1. Scarica il pacchetto SAM CLI da qui ed estrarre questo pacchetto nella directory SAM-Installation:
wget https: // github.com/AWS/AWS-SAM-CLI/Release/Ultime/Download/AWS-SAM-CLI-LINUX-X86_64.cerniera lampo2. Usa le credenziali dell'utente IAM per configurare la CLI AWS sul computer locale. Per semplificare la sezione autorizzazione, allegare la politica "AmministratorAccess" a questo utente IAM.
3. Per testare a livello locale le tue applicazioni senza server, installa Docker sul sistema. Per installare Docker su Amazon Linux, eseguire i seguenti comandi:
4. Per avviare il servizio Docker, eseguire il comando di seguito:
SUDO SERVIZIO DOCKER INIZIA5. Aggiungendo l'utente EC2 al gruppo Docker, possiamo evitare di digitare 'sudo' ogni volta:
sudo usermod -a -g docker ec2 -userOra accedi semplicemente e logout per impostare le autorizzazioni per Docker Group.
6. Installa SAM CLI su Amazon Linux eseguendo il comando:
7. Dopo l'installazione, controllare la versione installata:
Sam -VersionUsa lo stesso modo per aggiornare l'installazione esistente ma aggiungi semplicemente il '-aggiornamento' Argomento al passaggio 6:
sudo ./SAM-installazione/installazioneDisinstallazione del Sam Cli
La disinstallazione della CLI SAM su Linux richiede 2-3 passaggi.
Passo 1. Individua prima il collegamento simbolico per SAM CLI usando il quale comando:
che SamPasso 2. Usando il comando "LS", individua la directory che il punto symlink sopra indica:
Passaggio 3. Rimuovi il collegamento simbolico e la directory di installazione utilizzando i comandi:
Sudo RM/USR/Local/Bin/SamImportanti comandi SAM CLI
Conclusione
In questa guida abbiamo imparato su AWS Sam, come installare e disinstallare AWS Sam Cli. Abbiamo anche provato a costruire e distribuire una semplice applicazione "Hello World" con Sam Cli. È stato anche discusso il miglioramento della documentazione di SAM CLI.