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

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

Když vaše rozhraní API používají vývojáři, budete nakonec muset provést změny tohoto rozhraní API bez narušení volajících vašeho rozhraní API. Také je užitečné informovat vývojáře o prováděných změnách.

Pomocí revizí ve službě Azure API Management provádějte změny rozhraní API bez přerušení. Můžete bezpečně modelovat a testovat změny. Až budete připraveni, proveďte aktuální revizi a nahraďte aktuální rozhraní API.

Další informace naleznete v tématu Verze a revize.

Tip

Týmy rozhraní API můžou tuto funkci používat v pracovních prostorech. Pracovní prostory poskytují izolovaný přístup pro správu k rozhraním API a vlastním prostředím runtime rozhraní API.

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.

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

    Poznámka:

    Původní rozhraní API zůstane v Revizi 1. Toto je revize, na kterou uživatelé budou nadále odkazovat, dokud se nerozhodnete nastavit jinou revizi jako aktuální.

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

  1. Ze seznamu rozhraní API vyberte Swagger Petstore .

  2. Vyberte Návrh v horní části obrazovky.

    Selektor revizí nad kartou Návrh zobrazuje revize 2, která je aktuálně vybrána.

    Tip

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

  3. Vyberte + Přidat operaci.

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

  5. Uložte novou operaci.

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

    Teď jste provedli změnu revize 2.

  6. Pomocí selektorurevizí v horní části stránky přepněte zpět na revizi 1.

    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 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ě, vyberte 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"

    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 vyzkoušíte portál pro vývojáře, můžete si projít změny rozhraní API a protokol změn v něm.

  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 záznam 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ší krok

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