Ошибки «Недостаточно разрешений»

Вы просматриваете документацию Apigee Edge .
Перейдите к документации Apigee X.
информация

Текст ошибки

Insufficient permissions [Description]

где [Description] — строка, описывающая причину ошибки.

Пример

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

Скриншот

В пользовательском интерфейсе Edge ошибка «Недостаточно разрешений» отображается в виде сообщения об ошибке. Например, если вы попытаетесь просмотреть список прокси-серверов API и не имеете достаточных разрешений:

Что означает эта ошибка

Каждому пользователю в организации Edge назначается роль, причем роли по сути представляют собой наборы разрешений на основе CRUD. CRUD означает «создать, прочитать, обновить, удалить». Например, пользователю может быть предоставлена ​​роль, которая позволяет ему читать или «получать» сведения об объекте, но не разрешает «обновлять» или «удалять» его.

Ошибка «Недостаточно разрешений» обычно означает, что роль, назначенная пользователю, не имеет разрешений на выполнение запрошенной операции. Например, пользователь пытается создать прокси-сервер API, но его роль имеет разрешения только на просмотр прокси-сервера.

Дополнительную информацию см. в разделе Назначение ролей .

Поиск неисправностей

Общие действия по устранению неполадок

Хотя для устранения этой ошибки вам может потребоваться помощь специалиста Apigee, вы можете попробовать выполнить следующие общие действия по устранению неполадок, прежде чем обращаться в службу поддержки или публиковать сообщения в сообществе Apigee.

Вы новый клиент, который только что создал свою первую организацию?

Новым пользователям Apigee, создающим свою первую организацию, завершение процесса создания Apigee может занять несколько часов. Если вы видите ошибки «Недостаточно разрешений» в новой организации, подождите несколько часов и повторите попытку.

Проверьте, не изменил ли недавно другой пользователь разрешения.

В пользовательском интерфейсе Edge выберите «Администратор» > «История организации» , чтобы узнать, были ли в последнее время изменения в разрешениях. Найдите разрешения, которые были недавно созданы или удалены:

Определите, возникает ли эта ошибка только в одной организации.

Вы часто создаете несколько организаций и определяете одни и те же разрешения в каждой организации. Однако если вы обновите разрешения в одной организации, но забудете обновить их во всех организациях, вы можете увидеть ошибки «Недостаточно разрешений» .

Если применимо, убедитесь, что если вы обновили разрешения в одной организации, вы обновили их и во всех организациях.

Попробуйте создать роль с глобальными разрешениями, а затем уменьшите их.

Часто вы сталкиваетесь с ошибками «Недостаточно разрешений» при создании новой роли, поскольку для новой роли не включены все необходимые разрешения.

Вместо создания новой роли с включенным подмножеством доступных разрешений создайте роль со всеми включенными разрешениями. Затем при необходимости удалите разрешения и протестируйте роль. Продолжайте тестировать роль по мере удаления разрешений, чтобы убедиться, что вы не столкнулись с ошибками «Недостаточно разрешений» .

Для клиентов Cloud проверьте страницу состояния Apigee на предмет сбоев.

Ошибки, связанные с недостаточными разрешениями, могут возникнуть при сбое в работе Edge для облака. Используйте следующий URL-адрес, чтобы проверить текущий статус Edge и узнать, есть ли сбой:

https://status.apigee.com/

Используете ли вы версию Edge Cloud, включающую поддержку клиентов?

Хотя вам может потребоваться обратиться в службу поддержки Apigee для устранения этой ошибки, вы можете сначала попробовать действия, описанные выше в разделе «Общие действия по устранению неполадок» . Если вам нужна помощь Apigee, см. раздел Поддержка Apigee Edge .

Вы используете частное облако Edge?

Клиенты частного облака могут столкнуться с ошибками «Недостаточно разрешений» , когда пользователь пытается войти в пользовательский интерфейс Edge. Если вы создаете настраиваемую роль в Edge для частного облака, для этой роли должны быть включены следующие разрешения, чтобы пользователи в этой роли могли войти в пользовательский интерфейс Edge:

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

Вы можете использовать следующую команду Curl, чтобы просмотреть текущие разрешения для роли:

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

Дополнительные сведения см. в разделе Создание ролей с помощью API .

Используете ли вы бесплатную ознакомительную версию Apigee Edge?

Хотя вам, возможно, придется опубликовать свою проблему в сообществе Apigee, чтобы устранить эту ошибку, вы можете сначала попробовать действия, описанные выше в разделе «Общие действия по устранению неполадок» .