Sumar configuracion de variables de entorno #64
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
LINK AL TICKET
Historia | Subtarea
DESCRIPCIÓN DEL REQUERIMIENTO
Al momento de crear SQSs utilizando https://www.npmjs.com/package/sls-helper-plugin-janis#sqs-helper se generan de forma automatica variables de entorno que contienen las urls de las colas, esto incluye al SQS/ propiamente dicho, DLQ. El problema que estamos teniendo es que al crear un SQS, dentro estamos generando variables de entorno para el SQS y sus respectivas DLQ. De estas variables de entorno, las unicas que se utilizan realmente son las de los SQS, lo que genera que tengamos n variables innecesarias que hacen que nos acerquemos al limite de 4kb que establece Amazon.
Solución
Modificar el paquete https://www.npmjs.com/package/sls-helper-plugin-janis#sqs-helperpara sumar la posibilidad de configurar si un recurso de SQS debe o no generar variables de entorno (generateEnvVars). La idea es que por default solo los SQSs guarden su url
DESCRIPCIÓN DE LA SOLUCIÓN
Se sumo para todos los tipos de SQS (main, DLQ y delay) la nueva propiedad generateEnvVars para poder definir si se deben crear las variables de entorno.
Por default sera
true
unicamente para las main, ya que son las unicas variables de entorno que efectivamente se estan usando en algun lado.Ejemplo de uso