Estoy creando algunas aplicaciones sin servidor y tratando de usar SAM. He estado revisando algunos tutoriales y algunos usan sam build , mientras que otros usan sam package .
¿Cuáles son las diferencias entre estos comandos? Parece que el paquete sam es más difícil de usar.
Es posible que vea algunos tutoriales más antiguos en los que usaban el sam package pero la tarea que este comando está/estaba realizando ahora está integrada en el comando sam deploy , por lo que ya no necesita realizarla manualmente.
El orden común de las llamadas hoy en día es init -> build -> deploy .
En cuanto a las diferencias entre esos 2, la build preprocesa los archivos de su proyecto localmente mientras que el package se usa para comprimir su proyecto, lo empuja al depósito S3 y devuelve una plantilla procesada (reemplazando las referencias de código) que luego implementaría (esto comprime, empuja a s3 y la implementación ahora se maneja con el comando de deploy ).