Se puede construir una aplicación sin servidor utilizando servicios proporcionados por AWS como el Modelo de aplicación sin servidor AWS (SAM). AWS proporciona AWS Sam CLI para desarrollar aplicaciones basadas en SAM. Facilita un entorno de ejecución similar al Lambda para aplicaciones de construcción, prueba y depuración proporcionadas por SAM Templates. Además, utilizando AWS SAM CLI, podemos implementar la aplicación SAM en AWS.
¿Qué cubriremos??
En esta guía exploraremos varias características de AWS Sam CLI y veremos cómo instalarla en Amazon Linux.
Que es aws sam?
AWS SAM se utiliza para desarrollar aplicaciones sin servidor en AWS. Tanto Sam como Sam Cli están bajo una licencia de código abierto. SAM define los recursos utilizados en aplicaciones sin servidor. Tiene sintaxis cortas para denotar API, funciones, bases de datos y asignaciones de fuente de eventos. La sintaxis SAM se transforma y se expande en la sintaxis de AWS CloudFormation. Las aplicaciones se pueden modelar con YAML. De esta manera, las aplicaciones sin servidor se pueden construir rápidamente.
Características de AWS Sam
El AWS SAM puede integrarse con otros servicios de AWS y, por lo tanto, tiene varios beneficios para desarrollar aplicaciones sin servidor:
Instalación del AWS Sam CLI
Usando la herramienta AWS Sam CLI, podemos crear; construir; prueba; y aplicaciones sin servidor de depuración definidas por SAM Templates. Para usar Sam CLI, necesitamos instalar y configurar algunas cosas. El AWS Sam CLI está disponible para la arquitectura del procesador de 64 bits de versiones recientes de Centos, Fedora, Ubuntu y Amazon Linux 2. Para tener un Sam CLI que funcione en el sistema Amazon Linux, siga los pasos a continuación:
1. Descargue el paquete SAM CLI desde aquí y extraiga este paquete al directorio de instaldo SAM:
wget https: // github.com/aws/aws-sam-cli/comunes/último/descargar/aws-sam-cli-linux-x86_64.cremallera2. Use las credenciales de usuario de IAM para configurar AWS CLI en su computadora local. Para simplificar la sección de permiso, adjunte la política de 'AdministratorAccess' a este usuario de IAM.
3. Para probar sus aplicaciones sin servidor localmente, instale Docker en su sistema. Para instalar Docker en Amazon Linux, ejecute los siguientes comandos:
4. Para iniciar el servicio Docker, ejecute el comando a continuación:
SUDO Service Docker Inicio5. Al agregar el usuario EC2 al grupo Docker, podemos evitar escribir 'sudo' cada vez:
sudo usermod -a -g Docker EC2 -UserAhora simplemente inicie sesión e inicie sesión para establecer los permisos para Docker Group.
6. Instale Sam CLI en Amazon Linux ejecutando el comando:
7. Después de la instalación, marque la versión instalada:
Sam -VersiónUse la misma forma de actualizar la instalación existente pero simplemente agregue el '-actualizar' argumento al paso 6:
sudo ./SAM Installation/Install-UpdateDesinstalando el sam cli
Desinstalar el Sam CLI en Linux requiere 2-3 pasos.
Paso 1. Primero localice el enlace simbólico para Sam CLI usando el que comando:
Que SamPaso 2. Usando el comando 'LS', ubique el directorio que apunta el enlace simbólico anterior:
Paso 3. Elimine el enlace SYM y el directorio de instalación utilizando los comandos:
sudo rm/usr/local/bin/samComandos importantes de Sam CLI
Conclusión
En esta guía hemos aprendido sobre AWS Sam, cómo instalar y desinstalar AWS Sam Cli. También intentamos construir e implementar una aplicación simple 'Hola Mundo' con Sam CLI. Mejorar la documentación de Sam CLI también se discutió.