Wyświetlasz dokumentację Apigee Edge.
Otwórz dokumentację
Apigee X. info
Treść błędu
Forbidden. [Description]
gdzie [Description] to ciąg znaków opisujący przyczynę błędu.
Przykład
Forbidden. You don't have permissions to access this resource.
Podczas wywoływania interfejsu API zwykle pojawiają się komunikaty o błędzie Forbidden. Jedną z częstych przyczyn jest wywołanie interfejsu Edge Management API przez administratora organizacji lub innego użytkownika, które wymaga danych logowania administratora systemu.
Aby na przykład utworzyć użytkownika w Edge w chmurze za pomocą interfejsu Edge Management API, wyślij żądanie POST na adres https://api.enterprise.apigee.com/v1/users. Jeśli jednak przekażesz dane logowania innego użytkownika niż administratora systemu, wywołanie zwróci błąd HTTP 403 Forbidden, jak pokazano poniżej:
> POST /v1/users HTTP/1.1 > Host: api.enterprise.apigee.com > User-Agent: curl/7.54.0 > Accept: */* > Content-Type:application/xml > Content-Length: 162 > * upload completely sent off: 162 out of 162 bytes < HTTP/1.1 403 Forbidden
Co oznacza ten błąd
Każdy użytkownik w organizacji Edge ma przypisaną rolę, która jest zasadniczo zestawem uprawnień opartych na operacjach CRUD. CRUD oznacza „create, read, update, delete” (utwórz, odczytaj, zaktualizuj, usuń). Użytkownik może na przykład mieć rolę, która pozwala mu odczytywać, czyli "pobierać", szczegóły dotyczące encji, ale nie ma uprawnień do "aktualizowania" ani "usuwania" jej.
Błąd Forbidden zwykle oznacza, że rola przypisana użytkownikowi nie ma uprawnień do wykonania żądanej operacji.
Więcej informacji znajdziesz w artykule Przypisywanie ról.
Rozwiązywanie problemów
Ogólne kroki rozwiązywania problemów
Chociaż do rozwiązania tego błędu może być potrzebna pomoc specjalisty z Apigee, przed skontaktowaniem się z zespołem pomocy lub opublikowaniem posta w społeczności Apigee możesz wykonać te ogólne czynności rozwiązywania problemów.
Czy jesteś nowym klientem, który właśnie utworzył pierwszą organizację?
W przypadku nowych użytkowników Apigee, którzy tworzą swoją pierwszą organizację, ukończenie procesu tworzenia może potrwać kilka godzin. Jeśli w nowej organizacji widzisz błędy Forbidden, poczekaj kilka godzin i spróbuj ponownie.
Sprawdź, czy inny użytkownik nie zmienił ostatnio uprawnień
W interfejsie Edge wybierz Administracja > Historia organizacji , aby sprawdzić, czy ostatnio wprowadzono jakieś zmiany w uprawnieniach. Poszukaj uprawnień, które zostały ostatnio utworzone lub usunięte:

Czy wywołujesz interfejs API, który wymaga danych logowania administratora systemu?
Kilka interfejsów Edge Management API wymaga przekazania danych logowania administratora systemu, np. następujące interfejsy API:
Jeśli jesteś klientem chmury, Apigee pełni rolę administratora systemu. Jeśli więc musisz wykonać działanie, które wymaga uprawnień administratora systemu, skontaktuj się z zespołem pomocy Apigee Edge.
Jeśli podczas wywoływania interfejsu Edge Management API wystąpi błąd Forbidden , sprawdź wymagania dotyczące wywoływania interfejsu API w przewodniku API reference Get Started.
Czy tworzysz lub edytujesz rolę, aby przyznać jej dostęp do chronionego zasobu?
Edge umożliwia tworzenie ról niestandardowych, które kontrolują dostęp użytkowników do chronionych zasobów. Możesz na przykład tworzyć role, które kontrolują dostęp do interfejsów API, produktów i raportów. Więcej informacji znajdziesz w artykule Przypisywanie ról.
Tylko administrator systemu może jednak tworzyć role, które określają uprawnienia do tych zasobów:
/environments/environments/*/environments/*/keystores/*/aliases/*/key/environments/*/pods/environments/*/servers/pods/rebuildindex/userroles/devadmin/userroles/devadmin/permissions/userroles/devadmin/permissions/*/userroles/devadmin/users/userroles/devadmin/users/*/users/*/status/users/users/*
Jeśli spróbujesz utworzyć rolę, która przypisuje uprawnienia do tych zasobów, otrzymasz błąd Forbidden.
W przypadku klientów chmury sprawdź stronę stanu Apigee, czy nie ma awarii
Błędy Forbidden mogą występować, gdy w Edge w chmurze wystąpi awaria. Aby sprawdzić bieżący stan Edge i dowiedzieć się, czy występuje awaria, użyj tego adresu URL:
Czy używasz wersji Edge Cloud, która obejmuje obsługę klienta?
Chociaż do rozwiązania tego błędu może być potrzebny kontakt z zespołem pomocy Apigee, najpierw możesz wykonać czynności opisane powyżej w sekcji Ogólne kroki rozwiązywania problemów. Jeśli potrzebujesz pomocy Apigee, zapoznaj się z artykułem Pomoc Apigee.
Czy używasz Edge Private Cloud?
W instalacji Private Cloud definiujesz administratora systemu. Jeśli musisz wykonać operację która wymaga danych logowania administratora systemu, np. utworzyć organizację, musisz skontaktować się z administratorem systemu Edge.
Czy używasz bezpłatnej wersji próbnej Apigee Edge?
Chociaż do rozwiązania tego błędu może być potrzebne opublikowanie posta w społeczności Apigee, najpierw możesz wykonać czynności opisane powyżej w sekcji Ogólne kroki rozwiązywania problemów.