Az Azure API Management 2020. januári frissítése
Közzététel dátuma: január 23, 2020
2019. január 22-én indult az Azure API Management-szolgáltatásának rendszeres frissítése, amely az alábbi új funkciókat, hibajavításokat és változásokat, valamint egyéb továbbfejlesztéseket tartalmazott. Akár egy hétnél is tovább tarthat, hogy az Ön API Management-szolgáltatása megkapja a frissítést.
Új
- Mostantól Dél-Afrika északi régiójában is létrehozhatja az API Management szolgáltatásokban a felhasználási szintet.
- A rate-limit és a rate-limit-by-key szabályzatok mostantól meg tudják jeleníteni a fennmaradó hívásokat és az újrapróbálkozás-utána időszakot a válaszfejlécben vagy a szabályzat kifejezésváltozóiban a következő attribútumok használatával: retry-after-header-name, remaining-calls-header-name, retry-after-variable-name, remaining-calls-variable-name. Példa:
<rate-limit-by-key calls="5" renewal-period="30" counter-key="test" remaining-calls-variable-name=remainingCallsPerIp""/>
<rate-limit calls="20" renewal-period="90" remaining-calls-variable-name="remainingCallsPerSubscription"/>
<choose>
<when condition="@(((int)context.Variables["remainingCallsPerIp"]) >= 0)">
<set-header name="x-remaining-calls" exists-action="override">
<value>@(System.Math.Min(((int)context.Variables["remainingCallsPerIp"]), ((int)context.Variables["remainingCallsPerSubscription"])).ToString())</value>
</set-header>
</when>
</choose>
A dokumentáció hamarosan elérhetővé válik.
- Az authentication-certificate szabályzat mostantól támogatja a nyers bájttömbből származó tanúsítványokat. Két új attribútumot fogad el: body (byte[] típusú) és password (sztring). Segítségül tekintse át a példát arra, hogyan kérhető le az Azure Key Vaultból a tanúsítvány, és hogyan használható fel hívás hitelesítésére a háttérrendszerrel. A dokumentáció hamarosan elérhetővé válik.
- Mostantól egy új JSON-elemzési API-t is használhat a szabályzatkifejezésekben:
context.Request.Body.AsJToken(bool preserveContent = false, JsonSerializerSettings settings = null), context.Request.Body.AsJObject(bool preserveContent = false, JsonSerializerSettings settings = null), context.Request.Body.AsJArray(bool preserveContent = false, JsonSerializerSettings settings = null).
Ugyanezek a metódusok használhatók a context.Response esetén is. - Az új fejlesztői portál mostantól támogatja az új felhasználók meghívási folyamatát. Az e-mailben található hivatkozás a felhasználó jelszavának beállítására szolgáló űrlapra irányítja át.
Rögzített
- Az érvénytelen CNAME rekordot tartalmazó felfüggesztett felhasználási szintek (például az egyéni állomásnév nem az alapértelmezett API Management-állomásnévre mutat vagy lejárt a tanúsítvány) mostantól aktiválhatók az érvénytelen állomásnév-konfiguráció eltávolítását követően. Korábban az ilyen szolgáltatásokat nem lehetett aktiválni.
Változott
- A fejlesztői portál mostantól kikényszeríti a HTTPs-kapcsolatokat.
- Az új portálon lévő hitelesítési delegálási logika át lett telepítve az ügyfél oldaláról a háttérbe.
- Az új fejlesztői portál végpontját optimalizáltuk, aminek eredményeképp akár nagyságrendekkel is csökkenhet a betöltési idő.
- Az Azure Monitorban a kérelmek metrikáinak átlagösszesítési lehetősége már nem érhető el.
Az új fejlesztői portál független kiadási ciklust használ, és a kiadás előtti változásnapló elérhető a GitHubon. Különösen a legújabb, 2.2.0 kiadás olyan változásokat tartalmaz, melyek szükségesek a portál egyéni widgetekkel való bővíthetőségéhez. További információt a projekt wikijében talál.