Sdílet prostřednictvím


Kurz: Publikování několika verzí rozhraní API

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

Někdy je nepraktické, aby všichni volající rozhraní API používali přesně stejnou verzi. Když volající chtějí upgradovat na novější verzi, chtějí mít snadný přístup. Jak je znázorněno v tomto kurzu, je možné ve službě Azure API Management poskytnout více verzí .

Pozadí najdete v tématu Verze a revize.

V tomto kurzu se naučíte:

  • Přidání nové verze stávajícího rozhraní API
  • Výběr schématu verze
  • Přidání verze do produktu
  • Zobrazení verze na portálu pro vývojáře

Snímek obrazovky zobrazující verze rozhraní API na webu Azure Portal

Požadavky

Přidání nové verze

  1. Na webu Azure Portal přejděte k vaší instanci služby API Management.
  2. Vyberte Rozhraní API.
  3. Ze seznamu rozhraní API vyberte Swagger Petstore .
  4. Vyberte místní nabídku (...) vedle Swagger Petstore.
  5. Vyberte Přidat verzi.

Snímek obrazovky s příkazem pro přidání verze v místní nabídce rozhraní API na portálu

Tip

Při vytváření nového rozhraní API je také možné povolit verze. Na obrazovce Přidat rozhraní API vyberte Verzi tohoto rozhraní API?.

Výběr schématu vytváření verzí

Ve službě Azure API Management zvolíte, jak volající určují verzi rozhraní API výběrem schématu správy verzí: cesta, hlavička nebo řetězec dotazu. V následujícím příkladu se cesta používá jako schéma správy verzí.

Zadejte hodnoty z následující tabulky. Potom vyberte Vytvořit a vytvořte svou verzi.

Snímek obrazovky s oknem pro vytvoření nové verze na portálu

Nastavení Hodnota Popis
Identifikátor verze v1 Indikátor verze specifický pro schéma. Pro cestu příponu pro cestu URL rozhraní API.
Schéma správy verzí Cesta Způsob, jakým volající zadávají verzi rozhraní API.

Pokud je vybrána hlavička nebo řetězec dotazu, zadejte jinou hodnotu: název hlavičky nebo parametru řetězce dotazu.

Zobrazí se příklad použití.
Úplný název verze rozhraní API swagger-petstore-v1 Jedinečný název v instanci služby API Management

Vzhledem k tomu, že verze je ve skutečnosti novým rozhraním API založeným na revizi rozhraní API, toto nastavení je název nového rozhraní API.
Produkty Neomezená (za předpokladu, že jsou k dispozici v určitých úrovních služeb) Volitelně jeden nebo více produktů, ke kterým je přidružená verze rozhraní API. Pokud chcete rozhraní API publikovat, musíte ho přidružit k produktu. Verzi můžete do produktu přidat také později.

Po vytvoření verze se teď zobrazí pod Swagger Petstore v seznamu rozhraní API. Teď uvidíte dvě rozhraní API: Původní a v1.

Snímek obrazovky s verzemi uvedenými v rozhraní API na portálu

Poznámka:

Pokud přidáte verzi do jiného rozhraní API než verze, automaticky se vytvoří i původní verze. Tato verze odpovídá na výchozí adresu URL. Vytvoření původní verze zajistí, že proces přidání verze neporuší všechny existující volající. Pokud vytvoříte nové rozhraní API s povolenými verzemi na začátku, původní se nevytvoří.

Úprava verze

Po přidání verze ji teď můžete upravit a nakonfigurovat jako rozhraní API, které je oddělené od původní verze. Změny jedné verze nemají vliv na jinou verzi. Můžete například přidat nebo odebrat operace rozhraní API nebo upravit specifikaci OpenAPI. Další informace najdete v tématu Úprava rozhraní API.

Přidání verze do produktu

Aby se volajícím zobrazila nová verze, musí se přidat do produktu. Pokud jste verzi do produktu ještě nepřidali, můžete ji kdykoli přidat do produktu.

Pokud chcete například přidat verzi do neomezeného produktu:

  1. Na webu Azure Portal přejděte k vaší instanci služby API Management.
  2. Vyberte Produkty>Neomezené>rozhraní API>+ Přidat.
  3. Vyberte Swagger Petstore verze 1.
  4. Klepněte na tlačítko Vybrat.

Snímek obrazovky s přidáním verze do produktu na portálu

Použití sad verzí

Když vytváříte více verzí, Azure Portal vytvoří sadu verzí, která představuje sadu verzí pro jedno logické rozhraní API. Vyberte název rozhraní API, které má více verzí. Na webu Azure Portal se zobrazí jeho sada verzí. Název a popis virtuální sady můžete přizpůsobit.

Pomocí Azure CLI můžete pracovat přímo se sadami verzí:

Pokud chcete zobrazit všechny sady verzí, spusťte příkaz az apim api versionset list :

az apim api versionset list --resource-group apim-hello-world-resource-group \
    --service-name apim-hello-world --output table

Když azure Portal vytvoří sadu verzí, přiřadí vám alfanumerický název, který se zobrazí ve sloupci Název seznamu. Tento název použijte v jiných příkazech Azure CLI.

Pokud chcete zobrazit podrobnosti o sadě verzí, spusťte příkaz az apim api versionset show :

az apim api versionset show --resource-group apim-hello-world-resource-group \
    --service-name apim-hello-world --version-set-id 00000000000000000000000

Další informace o sadách verzí najdete v tématu Verze ve službě Azure API Management.

Zobrazení verze na portálu pro vývojáře

Pokud jste vyzkoušeli portál pro vývojáře, uvidíte tam verze rozhraní API.

  1. V horní nabídce vyberte Portál pro vývojáře.
  2. Vyberte rozhraní API a pak vyberte Swagger Petstore.
  3. Měl by se zobrazit rozevírací seznam s více verzemi vedle názvu rozhraní API.
  4. Vyberte v1.
  5. Všimněte si adresy URL požadavku první operace na seznamu. Ukazuje, že cesta URL rozhraní API zahrnuje v1.

Další kroky

V tomto kurzu jste se naučili, jak:

  • Přidání nové verze stávajícího rozhraní API
  • Výběr schématu verze
  • Přidání verze do produktu
  • Zobrazení verze na portálu pro vývojáře

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