Errores de permisos insuficientes

Estás consultando la documentación de Apigee Edge.
Consulta la documentación de Apigee X.
Información

Texto de error

Insufficient permissions [Description]

donde [Description] es una cadena que describe la causa del error.

Ejemplo

Insufficient Permissions You do not have permission to view API proxies.

Captura de pantalla

En la IU de Edge, el error Permisos insuficientes se indica con un mensaje de error. Por ejemplo, si intentas ver la lista de proxies de API y no tienes permisos suficientes, haz lo siguiente:

Qué significa este error

A todos los usuarios de una organización de Edge se les asigna un rol, que consiste en conjuntos de permisos basados en CRUD en esencia. CRUD significa “crear, leer, actualizar y borrar”. Por ejemplo, a un usuario se le puede otorgar una función que le permita leer, o bien “obtener”, detalles sobre una entidad, pero no el permiso para “actualizarla” ni “borrarla”.

Por lo general, el error Permisos insuficientes significa que el rol asignado al usuario no tiene permisos para realizar la operación solicitada. Por ejemplo, el usuario intenta crear un proxy de API, pero su función solo tiene permisos para ver un proxy.

Consulta Asigna roles para obtener más información.

Solución de problemas

Pasos generales para la solución de problemas

Aunque es posible que necesites la ayuda experta de Apigee para resolver este error, puedes probar los siguientes pasos generales para la solución de problemas antes de comunicarte con el equipo de asistencia o publicar en la comunidad de Apigee.

¿Eres un cliente nuevo que acaba de crear tu primera organización?

En el caso de los usuarios nuevos de Apigee que creen su primera organización, Apigee puede tardar varias horas en completar el proceso de creación. Si ves errores de Permisos insuficientes en una organización nueva, espera unas horas y vuelve a intentarlo.

Verifica si otro usuario cambió los permisos recientemente.

En la IU de Edge, selecciona Administrador > Historial de la organización para ver si hubo algún cambio reciente en los permisos. Busca los permisos que se crearon o quitaron recientemente:

Determina si este error ocurre solo en una organización

A menudo, creas varias organizaciones y defines los mismos permisos en cada una. Sin embargo, si actualizas los permisos en una organización, pero olvidas actualizarlos en todas, verás errores de Permisos insuficientes.

Si corresponde, asegúrate de que, si actualizaste los permisos en una organización, los actualizaste en todas las organizaciones.

Crea un rol con permisos globales y, luego, reduce su uso

A menudo, encontrarás errores de Permisos insuficientes cuando crees una función nueva porque no tiene habilitados todos los permisos necesarios.

En lugar de crear un rol nuevo con un subconjunto de los permisos disponibles habilitados, créalo con todos los permisos habilitados. Luego, quita los permisos según sea necesario y prueba el rol. Sigue probando la función mientras quitas permisos para asegurarte de no ver errores de Permisos insuficientes.

Si eres cliente de Cloud, consulta la página de estado de Apigee para ver si hay interrupciones

Los errores de permisos insuficientes pueden ocurrir cuando hay una interrupción en Edge de la nube. Usa la siguiente URL para verificar el estado actual de Edge y ver si hay una interrupción:

https://status.apigee.com/

¿Usas una versión de Edge Cloud que incluye asistencia al cliente?

Si bien es posible que debas comunicarte con el equipo de asistencia de Apigee para resolver este error, puedes probar primero los pasos descritos anteriormente en Pasos generales para solucionar problemas. Si necesitas ayuda con Apigee, consulta Asistencia de Apigee Edge.

¿Usas la nube privada perimetral?

Los clientes de la nube privada pueden encontrar errores de Permisos insuficientes cuando un usuario intenta acceder a la IU de Edge. Si creas un rol personalizado en Edge para la nube privada, este debe tener habilitados estos permisos para que los usuarios en el rol puedan acceder a la IU de Edge:

{"path" : "/","permissions" : [ "get" ]}
{"path" : "/*","permissions" : [ ]}
{"path" : "/environments","permissions" : [ "get" ]}
{"path" : "/userroles","permissions" : [ "get" ]}

Puedes usar el siguiente comando curl a fin de ver los permisos actuales para un rol:

curl -X GET -u orgAdminEmail:password https:/{MS_IP}:8080/v1/organizations/{org_name}/userroles/{role_name}/permissions

Consulta Crea funciones con la API para obtener más información.

¿Estás usando una versión de evaluación gratuita de Apigee Edge?

Aunque es posible que debas publicar tu problema en la comunidad de Apigee para resolver este error, primero puedes probar los pasos descritos anteriormente en Pasos generales de solución de problemas.