Przeglądasz dokumentację Apigee Edge.
Otwórz dokumentację Apigee X. info
Możesz tworzyć i edytować zasady lokalnie za pomocą ulubionego edytora tekstu, edytora XML lub IDE. W tym artykule na przykładzie typu zasady dotyczącej limitu łączymy tworzenie, konfigurowanie, dołączanie, wdrażanie i testowanie zasad.
Większość serwerów proxy interfejsu API stosuje limity. Limity pozwalają kontrolować, jak często aplikacja kliencka jest ma uprawnienia do wywoływania interfejsu API w danym przedziale czasu. W przykładzie poniżej zasada dotycząca limitów to skonfigurowana pod kątem ograniczenia liczby aplikacji do 1 żądania na minutę. (Chociaż może to nie być realistyczne, jest to prosty sposób na sprawdzenie skuteczności zasad).
W konfiguracji serwera proxy interfejsu API pliki zasad są przechowywane jako pliki XML w
Katalog /apiproxy/policies
.
Na przykład zasadę typu Quota o nazwie „QuotaPolicy” można utworzyć jako plik o nazwie QuotaPolicy.xml
z takimi treściami:
<Quota enabled="true" continueOnError="false" name="QuotaPolicy"> <Allow count="1"/> <Interval>1</Interval> <TimeUnit>minute</TimeUnit> </Quota>
Możesz utworzyć plik tekstowy ręcznie lub wygenerować zasadę na podstawie schematu XML. Wszystkie zasady mają pewne ustawienia specyficzne dla danego typu zasad, a pewne ustawienia dla wszystkich zasad.
Wszystkie zasady definiują te atrybuty:
enabled
: wskazuje, czy zasada jest włączona. lub „wyłączony”. Zasady mogą być włączane/wyłączane w czasie działania przez zmianę tego ustawienia. Zasada, która zawieraenabled
ustawiona nafalse
nie jest wymuszana.continueOnError
: określa, czy potok powinien nadal przetwarzać w przypadku niepowodzenia. Przy egzekwowaniu zasad dotyczących limitów błędy prawdopodobnie wskazują, że limit został przekroczony i dlatego ten atrybut powinien mieć wartość false (fałsz).name
: nazwa, jaką nadajesz danej zasadzie. Ta nazwa jest unikalna dla tego wystąpienia zasady i służy do dołączania zasady do przepływu jako kroku przetwarzania.
W powyższym przykładzie elementy Allow
, Interval
oraz
TimeUnit
odnoszą się do zasad dotyczących limitów. Te elementy określają ustawienia interfejsu API
Usługi są egzekwowane w imieniu interfejsu API. Inne typy zasad definiują własne ustawienia,
więcej dowiesz się z informacji o zasadach.