Pulumi en Producción · Lección 11
¿Qué permite hacer un 'ComponentResource' personalizado en Pulumi, más allá de usar directamente los recursos nativos del provider?
Agrupar y encapsular un conjunto de recursos relacionados (por ejemplo, una VPC completa con sus subredes y gateways) bajo una única abstracción reutilizable, con su propia interfaz simplificada
Elimina por completo la necesidad de usar recursos nativos del provider en algún momento del código
Solo puede usarse una única vez en todo el programa de Pulumi
Requiere reescribir completamente el proveedor cloud subyacente
Pulumi en Producción · Lección 11
Completa el código
class MiVPC extends pulumi.
Revisa: por ejemplo, class MiVPC extends pulumi.ComponentResource.
Pulumi en Producción · Lección 11
¿Por qué encapsular la configuración compleja de una VPC estándar de la organización dentro de un ComponentResource reutilizable evita que cada equipo tenga que repetir esa misma configuración detallada en cada proyecto distinto?
Pista: cada equipo puede simplemente instanciar 'new MiVPC(...)' con parámetros simples, sin tener que repetir y mantener por separado toda la configuración detallada de subredes, gateways y rutas que ya está encapsulada correctamente dentro del componente reutilizable.
✓
¡Lección completada!
Component Resources — encapsular infraestructura reutilizable
0
XP ganado
3
Vidas restantes