Školení
Modul
Naučte se, jak pomocí služby Azure API Management bez přepisování kódu změnit rozhraní API, abyste mohli použít zásady ukládání do mezipaměti k operacím GET pro rychlejší odezvu.
Tento prohlížeč se už nepodporuje.
Upgradujte na Microsoft Edge, abyste mohli využívat nejnovější funkce, aktualizace zabezpečení a technickou podporu.
PLATÍ PRO: Všechny úrovně služby API Management
V tomto článku se dozvíte, jak vytvářet a používat fragmenty zásad v definicích zásad služby API Management. Fragmenty zásad jsou centrálně spravované a opakovaně použitelné fragmenty kódu XML obsahující jednu nebo více konfigurací zásad služby API Management.
Fragmenty zásad pomáhají konzistentně konfigurovat zásady a udržovat definice zásad bez nutnosti opakovat nebo znovu zadávat kód XML.
Fragment zásad:
Omezení:
<inbound>
<outbound>
atd.) ani <base/>
prvek.Pokud ještě nemáte instanci služby API Management a back-endové rozhraní API, přečtěte si téma:
I když to není nutné, možná budete chtít nakonfigurovat jednu nebo více definic zásad. Při vytváření fragmentů zásad můžete z těchto definic kopírovat prvky zásad.
Na webu Azure Portal vyhledejte a vyberte služby API Management.
Na stránce služby API Management vyberte instanci služby API Management.
V levém navigačním panelu vaší instance služby API Management v části Rozhraní API vyberte Fragmenty> zásad + Vytvořit.
V okně Vytvořit nový fragment zásad zadejte název a volitelný popis fragmentu zásady. Název musí být jedinečný v rámci vaší instance služby API Management.
Příklad názvu: ForwardContext
V editoru fragmentů zásad XML zadejte nebo vložte jeden nebo více elementů XML zásad mezi a <fragment>
</fragment>
značky.
Následující fragment obsahuje set-header
například konfiguraci zásad pro předávání kontextových informací back-endové službě. Tento fragment by se zahrnul do oddílu příchozích zásad. Výrazy zásad v tomto příkladu přistupují k předdefinované context
proměnné.
<fragment>
<set-header name="x-request-context-data" exists-action="override">
<value>@(context.User.Id)</value>
<value>@(context.Deployment.Region)</value>
</set-header>
</fragment>
Vyberte Vytvořit. Fragment se přidá do seznamu fragmentů zásad.
Nakonfigurujte zásadu include-fragment
tak, aby v definici zásady vložil fragment zásad. Další informace o definicích zásad najdete v tématu Nastavení nebo úprava zásad.
Například vložte fragment zásady s názvem ForwardContext do oddílu příchozích zásad:
<policies>
<inbound>
<include-fragment fragment-id="ForwardContext" />
<base />
</inbound>
[...]
Tip
Pokud chcete zobrazit obsah zahrnutého fragmentu zobrazeného v definici zásady, vyberte v editoru zásad vypočítat efektivní zásadu .
Po vytvoření fragmentu zásad můžete zobrazit a aktualizovat vlastnosti fragmentu zásady nebo kdykoli odstranit fragment zásady.
Zobrazení vlastností fragmentu zásady:
Úprava fragmentu zásad:
Poznámka
Aktualizace ovlivňuje všechny definice zásad, ve kterých je fragment zahrnutý.
Odstranění fragmentu zásad:
Další informace o práci se zásadami najdete v tématech:
Školení
Modul
Naučte se, jak pomocí služby Azure API Management bez přepisování kódu změnit rozhraní API, abyste mohli použít zásady ukládání do mezipaměti k operacím GET pro rychlejší odezvu.
Dokumentace
Zásady ve službě Azure API Management
Úvod do zásad služby API Management, které mění chování rozhraní API prostřednictvím konfigurace Příkazy zásad se spouštějí postupně na požadavku nebo odpovědi rozhraní API.
Výrazy zásad služby Azure API Management
Seznamte se s výrazy zásad ve službě Azure API Management. Podívejte se na příklady a prohlédněte si další dostupné prostředky.
Zpracování chyb v zásadách služby Azure API Management
Zjistěte, jak reagovat na chybové stavy, ke kterým může dojít během zpracování požadavků ve službě Azure API Management.