Um aplicativo sem servidor pode ser construído usando serviços fornecidos pela AWS como o AWS Serverless Application Model (SAM). AWS fornece a AWS Sam Cli para o desenvolvimento de aplicativos baseados em Sam. Ele facilita um ambiente de execução semelhante ao Lambda para a construção, teste e depuração de aplicativos fornecidos pelos modelos SAM. Além disso, usando a AWS SAM CLI, podemos implantar o aplicativo SAM na AWS.
O que vamos cobrir?
Neste guia, exploraremos vários recursos da AWS Sam cli e veremos como instalá -lo no Amazon Linux.
O que é aws sam?
AWS SAM é usada para desenvolver aplicativos sem servidor na AWS. Tanto Sam quanto Sam Cli estão sob uma licença de código aberto. Sam define os recursos usados em aplicativos sem servidor. Possui sintaxes curtas para denotar APIs, funções, bancos de dados e mapeamentos de fontes de evento. A sintaxe SAM é transformada e expandida na sintaxe da AWS CloudFormation. As aplicações podem ser modeladas usando YAML. Dessa maneira, aplicativos sem servidor podem ser construídos rapidamente.
Recursos da AWS Sam
O AWS SAM pode ser integrado a outros serviços da AWS e, portanto, tem vários benefícios para o desenvolvimento de aplicativos sem servidor:
Instalando a AWS Sam Cli
Usando a ferramenta AWS SAM CLI, podemos criar; construir; teste; e aplicativos sem servidores deprados definidos pelos modelos SAM. Para usar o SAM CLI, precisamos instalar e definir algumas coisas. A AWS SAM CLI está disponível para arquitetura de processador de 64 bits de versões recentes de CentOS, Fedora, Ubuntu e Amazon Linux 2. Para ter um Sam Cli que trabalha no sistema Amazon Linux, siga as etapas abaixo:
1. Faça o download do pacote Sam CLI aqui e extraia este pacote para o diretório SAM-Installation:
wget https: // github.COM/AWS/AWS-SAM-CLI/RELEASES/LABRE/DOWNLOAD/AWS-SAM-CLI-Linux-X86_64.fecho eclair2. Use as credenciais do usuário do IAM para configurar a AWS CLI em seu computador local. Para simplificar a seção de permissão, anexe a política 'AdministratorAccess' a este usuário do IAM.
3. Para testar seus aplicativos sem servidor localmente, instale o Docker no seu sistema. Para instalar o Docker no Amazon Linux, execute os seguintes comandos:
4. Para iniciar o serviço Docker, execute o comando abaixo:
SUDO SERVIÇO DOCKER START5. Ao adicionar o usuário EC2 ao grupo Docker, podemos evitar digitar 'sudo' toda vez:
sudo userMod -a -g Docker EC2 -UserAgora basta fazer login e fazer logout para definir as permissões para o Docker Group.
6. Instale o SAM CLI na Amazon Linux executando o comando:
7. Após a instalação, verifique a versão instalada:
Sam --versõesUse a mesma maneira de atualizar a instalação existente, mas basta adicionar o '-atualizar' argumento para a etapa 6:
sudo ./Sam-Installation/Install-UpdateDesinstalando a Sam Cli
Desinstalar a Sam Cli no Linux requer 2-3 etapas.
Passo 1. Primeiro localize o símbolo para Sam Cli usando o Qual comando:
que samPasso 2. Usando o comando 'LS', localize o diretório O symlink acima está apontando para:
etapa 3. Remova o symlink e o diretório de instalação usando os comandos:
sudo rm/usr/local/bin/samComandos importantes da CLI da SAM
Conclusão
Neste guia, aprendemos sobre a AWS Sam, como instalar e desinstalar a aws sam cli. Também tentamos construir e implantar um aplicativo simples de 'Hello World' com Sam Cli. Melhorar a documentação do SAM CLI também foi discutida.