AEM as a Cloud Service: Error 405 para PUT y DELETE en Fase/Producción
En Adobe Experience Manager as a Cloud Service (AEMaaCS), los métodos HTTP de PUT y DELETE están bloqueados en los entornos de ensayo y producción. Este comportamiento es intencional y ayuda a proteger el contenido y la integridad del sistema. Este artículo explica por qué existe la restricción y cómo solucionarla utilizando alternativas admitidas.
Descripción description
Entorno
Adobe Experience Manager as a Cloud Service (AEMaaCS), específicamente en entornos de ensayo y producción.
Problema/Síntomas
- Las solicitudes PUT o DELETE devuelven un error 405 Método no permitido
- Las solicitudes se bloquean aunque funcionen en entornos de desarrollo
- No se puede acceder a CRXDE en fase o producción
Resolución resolution
Esta restricción es intencionada. En AEMaaCS, el servlet WebDAV que administra las solicitudes de PUT y DELETE solo está disponible en entornos de desarrollo a través de CRXDE. Dado que CRXDE no se implementa en Fase o Producción, estos métodos HTTP se bloquean para evitar cambios accidentales o maliciosos.
Para modificar el contenido en Fase o Producción, utilice alternativas compatibles como el servlet Sling POST o las API proporcionadas por AEM. Estas herramientas permiten una manipulación de contenido segura y controlada sin exponer el sistema a riesgos innecesarios.
Por ejemplo, en lugar de utilizar una petición PUT para actualizar un nodo, utilice una petición POST con los parámetros adecuados a través del servlet Sling POST.