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

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

Текст ошибки

Insufficient permissions [Description]

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

Пример

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

Скриншот

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

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

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

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

Дополнительные сведения см. в разделе «Назначение ролей» .

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

Общие шаги по устранению неполадок

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

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

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

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

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

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

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

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

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

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

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

Для пользователей облачной версии проверьте страницу состояния Apigee на наличие информации о сбоях.

При сбое в работе Edge for the Cloud могут возникать ошибки, связанные с недостаточными правами доступа . Используйте следующий 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 , сначала попробуйте выполнить действия, описанные выше в разделе «Общие шаги по устранению неполадок» .