Note
A continuación, se detallan las acciones principales que realiza:
- Creación de Grupo de Recursos: Crea un grupo de recursos en Azure especificado por el usuario.
- Creación de Red Virtual y Subred: Configura una red virtual y una subred dentro del grupo de recursos.
- Creación de IP Pública: Genera una dirección IP pública estática para la máquina virtual.
- Creación de Network Security Group (NSG): Establece un NSG para controlar el tráfico de red.
- Configuración de Reglas NSG: Define reglas de seguridad para permitir el tráfico RDP y HTTP entrante.
- Verificación de IP Pública: Espera hasta que la dirección IP pública esté disponible.
- Creación de Tarjeta de Interfaz de Red (NIC): Crea una NIC asociada a la máquina virtual.
- Creación de Máquina Virtual: Despliega una máquina virtual Windows Server 2019 en Azure.
- Instalación de Servidor Web: Instala y configura un servidor web en la máquina virtual.
- Apertura del Puerto 80: Permite el tráfico HTTP al abrir el puerto 80 en la máquina virtual.
- Verificación del Estado del Servidor Web: Verifica que el servidor web esté funcionando correctamente mediante una solicitud HTTP.
- Creación de Servidor SQL: Crea un servidor SQL en Azure.
- Configuración de Reglas de Firewall: Establece reglas de firewall para permitir el acceso al servidor SQL desde direcciones IP específicas.
- Creación de Base de Datos: Crea una base de datos de ejemplo en el servidor SQL.
- Asignación de Rol a Usuario: Asigna el rol de Contribuidor a un usuario específico para el grupo de recursos.
- Limpieza de Recursos: Elimina todos los recursos creados al finalizar el script (comentado por defecto).
El script utiliza la CLI de Azure (Azure CLI) para interactuar con la plataforma Azure y ejecuta acciones secuenciales dependientes del éxito de la acción anterior. Asegúrate de tener configurada la CLI de Azure y los permisos adecuados antes de ejecutar el script.