Can't generate an app compliance report, Error: ResourceCreationFailed: Bad Request (Code: ResourceCreationFailed)

Nicolás Monroy 5 Puntos de reputación
2026-05-28T15:56:24.5633333+00:00

Hi, I'm trying to generate an app compliance report with the ACAT tool, however, having followed the troubleshooting guide, triple-checked the permissions on my subscription and everything, the tool still sends me an error message:

Error: ResourceCreationFailed: Bad Request (Code: ResourceCreationFailed)

This happens as soon as the report creation button is pressed.

Any help would be appreciated

Funciones de Azure
Funciones de Azure

Servicio de Azure que proporciona una plataforma de proceso sin servidor controlada por eventos.


1 respuesta

Ordenar por: Lo más útil
  1. Pravallika KV 18,855 Puntos de reputación Personal externo de Microsoft Moderador
    2026-05-28T16:12:07.3666667+00:00

    Hola @Nicolás Monroy ,

    Gracias por comunicarte con Microsoft Q&A.

    Gracias por proporcionar la salida de --debug; este es exactamente el nivel de detalle que necesitábamos para continuar con la investigación.

    A partir de la traza, observamos un error interno de ResourcePostActionFailed: Bad Request durante la acción de incorporación (onboarding) de ACAT. La información de enrutamiento asociada es:

    SOUTHCENTRALUS:20260609T232350Z:76713ed7-XX9255

    Según la información que ya compartiste, has descartado correctamente varias causas comunes, incluidas las siguientes:

    • Permisos RBAC (rol de Owner)
    • Registro del proveedor para App Compliance Automation
    • Compatibilidad de la versión de la CLI

    Esto nos ayuda a reducir considerablemente el alcance de la investigación.

    Un detalle importante es que el proceso de incorporación hace más que simplemente crear un recurso de ACAT. Internamente, intenta habilitar y configurar varios servicios dependientes, incluidos Microsoft Defender for Cloud (Free Tier), Azure Automation y políticas personalizadas de Azure a nivel de suscripción. Si alguna de las dependencias requeridas no está disponible o no está completamente registrada, el flujo de incorporación puede fallar con el error Bad Request que estás viendo.

    ¿Podrías intentar los siguientes pasos?

    1. Registrar todos los proveedores de recursos dependientes

    YAML

    az account set --subscription <SUBSCRIPTION_ID>
    
    az provider register --namespace Microsoft.Security
    az provider register --namespace Microsoft.PolicyInsights
    az provider register --namespace Microsoft.Automation
    az provider register --namespace Microsoft.Storage
    

    Una vez completado, verifica que todos los proveedores muestren el estado Registered:

    SQL

    az provider list --query "[?registrationState=='Registered'].namespace" -o table
    
    1. Validar las asignaciones de roles específicas de ACAT

    Aunque el rol de Owner normalmente incluye los permisos necesarios, ACAT realiza validaciones adicionales de roles durante el proceso de incorporación.

    Por favor, confirma que los siguientes roles estén asignados en el ámbito de la suscripción:

    • App Compliance Automation Administrator
    • Resource Policy Contributor

    Además, si existe una asignación anterior del rol App Compliance Automation Reader, elimínala para evitar posibles conflictos.

    1. Verificar la sintaxis del comando de incorporación

    Por favor, revisa que la lista de suscripciones contenga únicamente identificadores de suscripción válidos y que no incluya entradas vacías ni problemas de formato:

    SQL

    az acat onboard --subscription-ids <SUB_ID_1> <SUB_ID_2>
    
    1. Probar la incorporación desde el portal de Azure

    Como validación adicional, intenta crear un informe desde el portal de App Compliance Automation:

    App Compliance Automation Tool for Microsoft 365 → Reports → Create New Report

    Si el portal presenta el mismo problema, prueba la opción integrada One-click Fix, diseñada para corregir automáticamente problemas comunes de incorporación y configuración de permisos.

    Si el problema persiste

    Si continúas recibiendo el error ResourcePostActionFailed: Bad Request después de completar los pasos anteriores, existe una alta probabilidad de que estemos frente a un problema del lado del servicio dentro de la experiencia de vista previa actual.

    En ese caso, por favor envíanos:

    • La salida completa del comando de incorporación con --debug
    • El ID de la suscripción afectada

    Aunque el error de nivel superior permanezca sin cambios, la traza completa contiene URL de solicitudes, detalles de carga útil (payload), identificadores de correlación y de suboperaciones que pueden ayudarnos a identificar exactamente qué dependencia está devolviendo la respuesta Bad Request.

    Una vez que contemos con esa información, con gusto involucraremos al equipo de producto de ACAT y les proporcionaremos el ID de enrutamiento y la marca de tiempo para agilizar la investigación.

    Gracias nuevamente por tu paciencia y por colaborar con nosotros en estos pasos de diagnóstico. Apreciamos tu colaboración y continuaremos asistiéndote hasta identificar la causa raíz del problema.

    ¡Espero que esto te sea de ayuda!


    Si esta solución te ha sido útil, por favor tómate un momento para hacer clic en User's image y luego en Sí en la pregunta "¿Fue útil esta respuesta?". Si tienes alguna otra consulta, no dudes en hacérnosla saber.

    ¿Le resultó útil esta respuesta?

    0 comentarios No hay comentarios

Su respuesta

Las respuestas pueden ser marcadas como Respuestas aceptadas por el autor de la pregunta, lo que indica a los usuarios que la respuesta resolvió su problema.