Sdílet prostřednictvím


Kurz: Použití revizí k bezpečným změnám rozhraní API

PLATÍ PRO: Všechny úrovně služby API Management

Až bude vaše rozhraní API připravené a bude ho používat vývojáři, budete nakonec muset provést změny tohoto rozhraní API a zároveň nenarušovat volající rozhraní API. Také je užitečné informovat vývojáře o prováděných změnách.

Ve službě Azure API Management pomocí revizí proveďte nefunkční změny rozhraní API, abyste mohli bezpečně modelovat a testovat změny. Až budete připraveni, můžete provést revizi jako aktuální a nahradit aktuální rozhraní API.

Pozadí najdete v tématu Verze a revize.

V tomto kurzu se naučíte:

  • Přidání nové revize
  • Proveďte změny revize, které se neprobíjely.
  • Nastavení revize jako aktuální a přidání položky protokolu změn
  • Procházení portálu pro vývojáře a zobrazení změn a protokolu změn
  • Přístup k revizi rozhraní API

Snímek obrazovky s revizemi rozhraní API na webu Azure Portal

Požadavky

Přidání nové revize

  1. Přihlaste se k webu Azure Portal a přejděte do instance služby API Management.

  2. V nabídce vlevo v části Rozhraní API vyberte rozhraní API.

  3. Ze seznamu rozhraní API vyberte Swagger Petstore (nebo jiné rozhraní API, do kterého chcete přidat revize).

  4. Vyberte kartu Revize.

  5. Vyberte + Přidat revizi.

    Snímek obrazovky s přidáním revize rozhraní API na portálu

    Tip

    V místní nabídce rozhraní API (...) můžete také vybrat Možnost Přidat revizi.

  6. Zadejte popis nové revize, abyste si mohli zapamatovat, k čemu se používá.

  7. Vyberte Vytvořit.

  8. Teď se vytvoří vaše nová revize.

    Poznámka:

    Původní rozhraní API zůstane v Revizi 1. Vaši uživatelé nadále volají tuto revizi, dokud se nerozhodnete nastavit jako aktuální jinou revizi.

Proveďte změny revize, které se neprobíjely.

  1. Ze seznamu rozhraní API vyberte Swagger Petstore .

  2. V horní části obrazovky vyberte kartu Návrh.

  3. Všimněte si, že jako aktuálně vybraná revize v selektoru revize (přímo nad kartou Návrh) se zobrazí Revize 2.

    Tip

    Pomocí selektoru revize můžete přepínat mezi revizemi, na kterých chcete pracovat.

  4. Vyberte + Přidat operaci.

  5. Nastavte novou operaci na POST a zobrazovaný název, název a adresu URL operace jako test.

  6. Uložte novou operaci.

    Snímek obrazovky znázorňující, jak přidat operaci v revizi na portálu

  7. Teď jste provedli změnu revize 2. Pomocí selektoru revizí v horní části stránky přepněte zpět na revizi 1.

  8. Všimněte si, že nová operace se nezobrazuje v revizi 1.

Nastavení revize jako aktuální a přidání položky protokolu změn

  1. V nabídce v horní části stránky vyberte kartu Revize.

  2. Otevřete místní nabídku (...) pro Revizi 2.

  3. Vyberte Nastavit jako aktuální.

  4. Pokud chcete publikovat poznámky k této změně, zaškrtněte políčko Publikovat do veřejného protokolu změn pro toto rozhraní API. Zadejte popis změny, kterou můžou vývojáři vidět, například: Testování revizí. Přidání nové operace "test"

  5. Revize 2 je teď nastavená jako aktuální.

    Snímek obrazovky s nabídkou revizí v okně Revize na portálu

Procházení portálu pro vývojáře a zobrazení změn a protokolu změn

Pokud jste vyzkoušeli portál pro vývojáře, můžete si projít změny rozhraní API a protokol změn tam.

  1. Na webu Azure Portal přejděte k vaší instanci služby API Management.
  2. V nabídce vlevo v části Rozhraní API vyberte rozhraní API.
  3. V horní nabídce vyberte Portál pro vývojáře.
  4. Na portálu pro vývojáře vyberte rozhraní API a pak vyberte Swagger Petstore.
  5. Všimněte si, že je teď k dispozici vaše nová operace test.
  6. V blízkosti názvu rozhraní API vyberte Protokol změn .
  7. Všimněte si, že položka protokolu změn se zobrazí v seznamu.

Přístup k revizi rozhraní API

Ke každé revizi rozhraní API se dostanete pomocí speciálně vytvořené adresy URL. Přidejte ;rev={revisionNumber} na konec cesty URL rozhraní API, ale před řetězec dotazu získejte přístup ke konkrétní revizi tohoto rozhraní API. Například pro přístup k revizi 2 rozhraní API Swagger Petstore můžete použít adresu URL podobnou následující:

https://apim-hello-world.azure-api.net/store/pet/1;rev=2/

Cesty URL pro revize rozhraní API najdete na kartě Revize na webu Azure Portal.

Snímek obrazovky s adresami URL revizí na portálu

Tip

K aktuální revizi rozhraní API můžete přistupovat pomocí cesty rozhraní API bez ;rev řetězce, a to kromě úplné adresy URL, která se připojí ;rev={revisionNumber} k cestě rozhraní API.

Shrnutí

V tomto kurzu jste se naučili, jak:

  • Přidání nové revize
  • Proveďte změny revize, které se neprobíjely.
  • Nastavení revize jako aktuální a přidání položky protokolu změn
  • Procházení portálu pro vývojáře a zobrazení změn a protokolu změn
  • Přístup k revizi rozhraní API

Další kroky

Přejděte k dalšímu kurzu: