Pulumi en Producción · Lección 14
¿Qué ventaja da poder usar un 'for loop' nativo del lenguaje para crear múltiples recursos similares en Pulumi, comparado con un enfoque puramente declarativo sin construcciones de programación?
Permite generar dinámicamente N recursos similares (como N buckets con nombres distintos) a partir de una lista de datos, sin tener que repetir manualmente el bloque de declaración para cada uno
Los for loops solo pueden usarse una única vez en todo el programa de Pulumi
Elimina por completo la necesidad de especificar ningún parámetro de configuración para los recursos generados
Solo funciona si todos los recursos generados son exactamente idénticos entre sí sin ninguna diferencia
Pulumi en Producción · Lección 14
Completa el código
for (const item of
Revisa: por ejemplo, for (const item of miLista) { ... }.
Pulumi en Producción · Lección 14
¿Por qué generar 10 buckets con nombres derivados de una lista de datos mediante un loop es más mantenible que escribir manualmente 10 bloques de declaración de recurso casi idénticos con pequeñas variaciones?
Pista: si la lógica de configuración necesita ajustarse, basta con modificar el cuerpo del loop una sola vez, en vez de tener que actualizar manualmente 10 bloques de código casi idénticos repetidos por separado; además, escalar de 10 a 20 elementos es tan simple como ampliar la lista de datos.
✓
¡Lección completada!
Programación real — loops, condicionales, funciones
0
XP ganado
3
Vidas restantes