Descripción General
Esta guía lo lleva a través de la implementación de CaseBender en Microsoft Azure utilizando Azure Container Apps, Azure Database for PostgreSQL, y Azure Cache for Redis.Prerrequisitos
- Cuenta de Azure
- Azure CLI instalado y configurado
- Docker instalado
Paso 1: Configuración Inicial
Instalar y Configurar Azure CLI
Configurar Variables de Entorno
Paso 2: Crear Grupo de Recursos
Paso 3: Configurar Almacenamiento
Conectar almacenamiento Blob existente
CaseBender usa contenedores Blob privados de propiedad del cliente. No crea, configura, vacía ni elimina cuentas ni contenedores. Aprovisione contenedores separadosquarantine, records y ephemeral antes de esta implementación.
El código de Azure Blob está implementado con el ID de proveedor canónico
azure. No está declarado actualmente como compatible en la versión en
scripts/storage/certification-matrix.json. Complete la calificación en vivo
antes de reclamar soporte de producción.
Use una identidad administrada asignada por el sistema o por el usuario mediante
DefaultAzureCredential. Asigne Storage Blob Data Contributor solo al
ámbito del contenedor requerido. No enumere claves de cuenta ni conceda
administración de la cuenta de almacenamiento.
STORAGE_PROVIDER=azure, AZURE_STORAGE_ACCOUNT y
AZURE_CONTAINER. azure-blob y AZURE_STORAGE_CONTAINER no son nombres de
tiempo de ejecución válidos.
Consulte Descripción general del almacenamiento y
Línea base de seguridad del almacenamiento.
Paso 4: Configurar Base de Datos
Crear Servidor PostgreSQL
Obtener Cadena de Conexión
Paso 5: Configurar Redis Cache
Paso 6: Configurar Azure Container Registry
Paso 7: Preparar Imágenes de Docker
Paso 8: Crear Entorno de Container Apps
Paso 9: Implementar Aplicaciones de Contenedor
Implementar Aplicación Principal
Implementar Procesador de Flujo de Trabajo
Implementar Procesador MISP
Paso 10: Configurar Dominio Personalizado y SSL
Obtener URL de la Aplicación
Configurar Dominio Personalizado
Configurar Certificado SSL
Monitoreo y Mantenimiento
Configurar Monitoreo
Configurar Alertas
Solución de Problemas
Problemas Comunes
-
Errores de Conexión a Base de Datos:
- Verifique las reglas de firewall de PostgreSQL
- Confirme que las cadenas de conexión sean correctas
- Verifique que la base de datos esté en ejecución
-
Problemas de Implementación de Container Apps:
- Revise los registros de la aplicación
- Verifique que las variables de entorno estén configuradas correctamente
- Confirme que las imágenes de Docker sean accesibles desde ACR
-
Problemas de Rendimiento:
- Ajuste las réplicas mínimas y máximas
- Considere aumentar los recursos asignados
- Revise las métricas de rendimiento en Azure Monitor
Siguientes Pasos
- Configure copias de seguridad automáticas para PostgreSQL
- Implemente un pipeline de CI/CD con Azure DevOps
- Configure reglas de escalado automático basadas en métricas personalizadas
- Implemente Azure Front Door para protección adicional y distribución global