Soy bastante nuevo tratando de desarrollar lambdas con NodeJs, por lo que esta pregunta puede sonar tonta.
Una de las limitaciones de lambdas es el tamaño de la función / dependencias (250 MB) y me preguntaba si aws-sdk (que tiene> 45 MB) puede tratarse como una dependencia de desarrollo ya que ocupa 1/5 del total tamaño de una lambda.
Entiendo que esto es necesario durante el desarrollo, pero ¿no es cierto que esto ya existe en el contenedor lambda una vez implementado en AWS?
Cualquier sugerencia ayudaría ya que todos los artículos que busqué parecen instalarlo como una dependencia de producción.
Absolutamente, aws-sdk está disponible de forma predeterminada como una dependencia de npm dentro de los contenedores lambda, por lo que si lo deja como una dependencia de desarrollo, su código seguirá funcionando dentro de lambda.
Aquí puede ver qué contenedores lambda contienen qué versión del SDK de AWS. Entonces, en caso de que realmente necesite una versión específica o una que aún no esté cargada en los contenedores lambda, puede incluir la suya manualmente.