Erros de permissões insuficientes

Você está vendo a documentação do Apigee Edge.
Acesse a documentação da Apigee X.
informações

Texto do erro

Insufficient permissions [Description]

em que [Description] é uma string que descreve a causa do erro.

Exemplo

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

Captura de tela

Na IU do Edge, o erro Insufficient Permissions é indicado por uma mensagem de erro. Por exemplo, se você tentar ver a lista de proxies de API e não tiver permissões suficientes:

O que este erro significa

Cada usuário em uma organização de Edge é atribuído a um papel, em que os papéis são essencialmente conjuntos de permissões baseados em CRUD. CRUD significa "criar, ler, atualizar, excluir". Por exemplo, um usuário pode receber um papel que permita ler ou "receber" detalhes sobre uma entidade, mas não ter permissão para "atualizar" ou "excluir".

O erro Insufficient Permissions geralmente significa que o papel atribuído ao usuário não tem permissões para realizar a operação solicitada. Por exemplo, o usuário tenta criar um proxy de API, mas o papel dele só tem permissões para visualizar um proxy.

Consulte Como atribuir papéis para mais informações.

Solução de problemas

Etapas gerais de solução de problemas

Talvez você precise da ajuda especializada da Apigee para resolver esse erro, mas é possível tentar as seguintes etapas gerais de solução de problemas antes de entrar em contato com o suporte ou postar na comunidade Apigee.

Você é um cliente novo e acabou de criar sua primeira organização?

No caso de novos usuários da Apigee que estão criando a primeira organização, a Apigee pode levar várias horas para concluir o processo de criação. Se você vir erros Permissões insuficientes em uma nova organização, aguarde algumas horas e tente novamente.

Verificar se outro usuário alterou as permissões recentemente

Na interface do Edge, selecione Administrador > Histórico da organização para ver se houve alterações recentes nas permissões. Procure permissões que foram criadas ou removidas recentemente:

Determine se este erro está ocorrendo em apenas uma organização

Muitas vezes, você cria várias organizações e define as mesmas permissões em cada uma delas. No entanto, se você atualizar as permissões em uma organização, mas se esquecer de atualizá-las em todas as organizações, serão exibidos erros Permissões insuficientes.

Se aplicável, verifique se você atualizou as permissões em uma organização em todas as organizações.

Tente criar um papel com permissões globais e reduzi-las

Muitas vezes, você encontrará erros de permissões insuficientes ao criar um papel novo porque ele não tem todas as permissões necessárias ativadas.

Em vez de criar um novo papel com um subconjunto das permissões disponíveis ativadas, crie o papel com todas as permissões ativadas. Em seguida, remova as permissões conforme necessário e teste o papel. Continue testando o papel enquanto remove permissões para garantir que não sejam encontrados erros Permissões insuficientes.

Para clientes do Cloud, verifique se há interrupções na página de status da Apigee

Erros de permissões insuficientes podem ocorrer quando há uma falha temporária no Edge para o Cloud. Use o seguinte URL para verificar o status atual do Edge e saber se há uma falha temporária:

https://status.apigee.com/

Você está usando uma versão do Edge Cloud que inclui suporte ao cliente?

Talvez seja necessário entrar em contato com o suporte da Apigee para resolver esse erro, mas é possível tentar primeiro as etapas descritas acima em Etapas gerais de solução de problemas. Se você precisar de ajuda com a Apigee, consulte o Suporte do Apigee Edge.

Você está usando a nuvem privada do Edge?

Os clientes da nuvem privada podem encontrar erros de permissões insuficientes quando um usuário tentar fazer login na interface do usuário do Edge. Se você criar um papel personalizado no Edge para a nuvem privada, ele precisará ter estas permissões ativadas para que os usuários possam fazer login na IU do Edge:

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

Use o seguinte comando curl para ver as permissões atuais de um papel:

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

Consulte Como criar papéis com a API para mais informações.

Você está usando uma versão de avaliação sem custo financeiro do Apigee Edge?

Talvez seja necessário postar seu problema na Comunidade Apigee para resolver o erro, mas você pode primeiro tentar as etapas descritas acima em Etapas gerais de solução de problemas.