Gratis — Ficha de campo de VNet Injection
La referencia de una página detrás de este artículo: el checklist de failover, los tres malentendidos que cuestan una reconstrucción, y las reglas del plan de IP que hay que fijar antes de delegar un solo subnet.
Consigue la ficha de campo →
## Cómo saber si tu VNet injection está mal configurada
La mayoría de las configuraciones rotas fallan de una de tres formas, y cada una se corresponde con una de las palancas anteriores:
- **Latencia intermitente o timeouts que "se mueven" entre entornos.** Señal clásica de que el tráfico está aterrizando en la VNet infra-aprovisionada porque la capacidad se concentró en la "primary" declarada. Solución: pares de igual capacidad, y dejar de confiar en la etiqueta.
- **Las conexiones fallan por completo tras un cambio de ubicación.** Normalmente falta el peering entre las dos VNets, o las Private DNS Zones están vinculadas solo a una de ellas. El failover no tiene ruta. Solución: haz peering de ambas VNets y vincula las zonas DNS a ambas.
- **El entorno deja de aprovisionar recursos a medida que crece.** El subnet delegado ha agotado sus IPs — el impuesto del /27. Solución: no hay redimensionamiento in situ; planifica /24 desde el principio y reconstruye si ya estás atascado.
El hilo conductor: nada de esto aparece en el entorno de demo. Surge bajo carga de producción, o la primera vez que Microsoft mueve tu ubicación — que es exactamente por qué el diseño tiene que estar bien antes de comprometer el plan de IP.
## El plan antes de comprometer tu plan de IP
1. **Confirma las regiones de la geografía.** Comprueba cuántas regiones de Azure usa tu geografía de Power Platform. Dos o más significa que necesitas un par de VNets.
2. **Dimensiona para /24, igual en ambos lados.** Planifica capacidad para el crecimiento ahora — redimensionar después significa Support y una reconstrucción.
3. **Haz peering de las dos VNets y vincula las Private DNS Zones a ambas.** Hazlo antes de crear la Enterprise Policy, no después.
4. **Crea una Enterprise Policy por par de entorno**, y luego vincúlala al entorno.
5. **Ejecuta `Get-EnvironmentRegion`** y diseña en función de la ubicación real — nunca de la etiqueta.
Hazlo en ese orden y las palabras "primary" y "secondary" se convierten en lo que siempre fueron: etiquetas, no arquitectura.
## Preguntas frecuentes
### ¿La VNet "primary" en una Enterprise Policy de Power Platform transporta el tráfico?
No. "Primary" y "secondary" son etiquetas declarativas en la Enterprise Policy; no enrutan tráfico ni seleccionan una región. Microsoft coloca físicamente el entorno en una de las regiones de Azure de la geografía, y confirmas la región real con `Get-EnvironmentRegion`. Diseña ambas VNets como iguales.
### ¿Qué tamaño de subnet necesita Power Platform VNet injection?
La recomendación de Microsoft es /24 por subnet delegado, y ambos subnets de un par deben tener el mismo número de direcciones IP. Evita el /27 — se agota bajo carga, y una vez que un subnet está delegado no puedes redimensionarlo sin contactar con Microsoft Support y, en la práctica, reconstruir el binding de la Enterprise Policy.
### ¿Por qué falla el failover aunque haya declarado una VNet secondary?
Porque declarar una secondary no es suficiente. El failover necesita que las dos VNets tengan peering entre sí y que las Private DNS Zones estén vinculadas a ambas — no solo a la "primary". Si falta cualquiera de las dos, el tráfico hacia la región en la que Microsoft te haya colocado no tiene una ruta funcional.
### ¿Necesito una VNet por app o por entorno?
Por entorno. Hub-and-spoke empresarial con un par de VNets por entorno de Azure te da aislamiento sin disparar el número de VNets. Un plan de VNet por app se infla en decenas de redes difíciles de operar; un plan de par por entorno se mantiene ligero y escala.
### ¿Puedo reutilizar un subnet delegado en varias Enterprise Policies?
No. Un subnet delegado se corresponde con una única Enterprise Policy. Si tienes tres pares de entorno, necesitas tres pares de subnets delegados — otra razón más por la que el modelo por entorno es más limpio que intentar compartir redes entre entornos.