Instalación | Blogs | Vídeos | Documentos de AWS | Hoja de ruta | Pruébelo | aflojarnos
La CLI del modelo de aplicación sin servidor (SAM) de AWS es una herramienta CLI de código abierto que le ayuda a desarrollar aplicaciones sin servidor que contienen funciones Lambda, Step Functions, API Gateway, EventBridge, SQS, SNS y más. Algunas de las características que proporciona son:
sam init
sam build
sam local
en aplicaciones SAM y CDKsam sync
en tus entornos de desarrolladorsam deploy
sam pipeline init
sam logs
y sam traces
Acelerar los cambios incrementales con AWS SAM Accelerate y Nested Stacks : lea la publicación del blog aquí.
Desarrolle proyectos de Node con SAM CLI usando esbuild y use SAM Accelerate en proyectos de Typecript. Lea la publicación del blog aquí.
Acelere el desarrollo con SAM Accelerate : pruebe rápidamente sus cambios en la nube. Lea los documentos aquí.
Taller sobre experiencia para desarrolladores sin servidor de AWS: un día en la vida de un desarrollador : este taller avanzado le brinda una experiencia inmersiva como desarrollador sin servidor, con experiencia práctica en la creación de una solución sin servidor utilizando AWS SAM y SAM CLI.
El taller completo de SAM : este taller es una excelente manera de experimentar el poder de SAM y SAM CLI.
¿Empezando con CI/CD? Las canalizaciones SAM pueden ayudarle a empezar : este taller le guiará a través de los conceptos básicos.
Comience con el desarrollo de aplicaciones sin servidor utilizando SAM CLI : este taller lo guiará a través de los conceptos básicos.
Para comenzar a crear aplicaciones basadas en SAM, utilice la CLI de SAM. SAM CLI proporciona un entorno de ejecución similar a Lambda que le permite crear, probar, depurar e implementar localmente aplicaciones sin servidor de AWS.
Próximos pasos: aprenda a crear una aplicación sin servidor más compleja.
Este repositorio de Github contiene código fuente para SAM CLI. Aquí está el equipo de desarrollo hablando sobre este código:
El código SAM CLI está escrito en Python. El código fuente está bien documentado, es muy modular y tiene una cobertura de pruebas unitarias del 95 %. Utiliza esta increíble biblioteca de Python llamada Click para administrar la interacción de la línea de comandos y usa Docker para ejecutar funciones Lambda localmente. Creemos que le gustará el código base. ¡Clónelo y ejecute
make pr
o./Make -pr
en Windows!
sam init
sam build
Amamos a nuestros colaboradores ❤️ Tenemos más de 100 colaboradores que han creado varias partes del producto. Lea este testimonio de @ndobryanskyy para obtener más información sobre cómo fue contribuir a SAM.
Dependiendo de tu interés y habilidad, puedes ayudar a construir las diferentes partes del proyecto SAM;
Mejorar la especificación SAM
Realice solicitudes de extracción, informe errores y comparta ideas para mejorar la especificación completa de la plantilla SAM. El código fuente se encuentra en Github en aws/serverless-application-model. Lea la Guía de contribución de especificaciones de SAM para comenzar.
Fortalecer la CLI de SAM
Agregue nuevos comandos, mejore los existentes, informe errores o solicite nuevas funciones para SAM CLI. El código fuente se encuentra en Github en aws/aws-sam-cli. Lea la Guía de contribución de SAM CLI para comenzar.
Actualizar la guía para desarrolladores de SAM
SAM Developer Guide proporciona una guía completa de introducción y documentación de referencia. El código fuente se encuentra en Github en awsdocs/aws-sam-developer-guide. Lea la Guía de contribución de documentación de SAM para comenzar.
Únase al canal de desarrolladores de SAM (#samdev) en Slack para colaborar con otros miembros de la comunidad y el equipo de AWS SAM.