Actualmente estoy implementando una aplicación web en Microsoft Azure. Mi preocupación es cómo usar la ranura provisional junto con ACS.Uso de ACS en la ranura de Azure Staging
Quiero empujar mi aplicación a la ranura de puesta a prueba, verificar que esté funcionando y luego hacer un intercambio VIP a la producción.
El enfoque es bastante sencillo, excepto la configuración del ACS. Dado que la ranura de ensayo obtiene una URL aleatoria durante la implementación, la configuración de ACS debe realizarse después. El web.config de WebRole y la aplicación Relying Party en el ACS se deben configurar con la nueva URL de la ranura de ensayo.
Vittorio Bertocchi describe en su blog post cómo actualizar el web.config sin volver a implementarlo y supongo que el ACS podría actualizarse con un script después del despliegue para la puesta en escena.
Este enfoque parece bastante complicado y frágil; Estoy buscando una solución simple y sólida para mi proceso de implementación. ¿Hay algo que me he perdido?
Dado que la configuración de ACS es bastante simple y directa en una ranura de producción, he estado pensando en omitir las pruebas de la aplicación en la ranura de etapas y solo utilizarla para realizar el cambio VIP a producción (la aplicación sería probado en su propio servicio alojado "QA").
¿Qué opina de este enfoque? ¿Puede haber diferencias entre los servicios alojados en Azure?