Správa profilů verzí rozhraní API ve službě Azure Stack Hub
Profily rozhraní API určují poskytovatele prostředků Azure a verzi rozhraní API pro koncové body Azure REST. Vlastní klienty můžete vytvářet v různých jazycích pomocí profilů rozhraní API. Každý klient používá profil rozhraní API ke kontaktování správného poskytovatele prostředků a verze rozhraní API pro Azure Stack Hub.
Můžete vytvořit aplikaci pro práci s poskytovateli prostředků Azure, aniž byste museli přesně vědět, jakou verzi rozhraní API poskytovatele prostředků je kompatibilní se službou Azure Stack Hub. Stačí zarovnat aplikaci k profilu a sada SDK se vrátí ke správné verzi rozhraní API.
Toto téma vám pomůže:
- Seznamte se s profily rozhraní API pro Azure Stack Hub.
- Naučte se používat profily rozhraní API k vývoji řešení.
- Podívejte se, kde najít pokyny specifické pro kód.
Souhrn profilů rozhraní API
- Profily rozhraní API se používají k reprezentaci sady poskytovatelů prostředků Azure a jejich verzí rozhraní API.
- Profily rozhraní API byly vytvořeny, abyste mohli vytvářet šablony napříč několika cloudy Azure. Profily poskytují kompatibilní a stabilní rozhraní.
- Profily se vydávají čtyřikrát ročně.
- Používají se tři zásady vytváření názvů profilů:
- nejnovější
Obsahuje nejnovější verze rozhraní API vydané v globálním Azure. - yyyy-mm-dd-hybrid
Vydaná bi-ročně, tato verze se zaměřuje na konzistenci a stabilitu napříč několika cloudy. Tento profil cílí na optimální kompatibilitu služby Azure Stack Hub. - yyyy-mm-dd-profile
Vyrovnává optimální stabilitu a nejnovější funkce.
- nejnovější
Profily rozhraní Azure API a kompatibilita služby Azure Stack Hub
Nejnovější profily rozhraní Azure API nejsou kompatibilní se službou Azure Stack Hub. Pomocí následujících zásad vytváření názvů identifikujte profily, které se mají použít pro vaše řešení služby Azure Stack Hub:
nejnovější
Tento profil obsahuje nejaktuálnější verze rozhraní API, které se nacházejí v globálním Azure, které ve službě Azure Stack Hub nefungují. Nejnovější obsahuje největší počet zásadních změn. Profil dává stranou stabilitu a kompatibilitu s jinými cloudy. Pokud se pokoušíte používat nejaktuálnější verze rozhraní API, nejnovější je profil, který byste měli použít.
Yyyy-mm-dd-hybrid
Tento profil se vydává každý rok v březnu a září. Má optimální stabilitu a kompatibilitu s různými cloudy a je navržená tak, aby cílila na globální Azure a Azure Stack Hub. Verze rozhraní Azure API uvedené v tomto profilu budou stejné jako verze uvedené ve službě Azure Stack Hub. Tento profil použijte k vývoji kódu pro hybridní cloudová řešení.
yyyy-mm-dd-profile
Tento profil je vydán pro globální Azure v červnu a prosinci. Nefunguje se službou Azure Stack Hub a obvykle dojde k mnoha zásadním změnám. I když vyrovnává optimální stabilitu a nejnovější funkce, rozdíl mezi nejnovějším a tímto profilem spočívá v tom, že nejnovější verze rozhraní API se vždy skládají z nejnovějších verzí rozhraní API bez ohledu na to, kdy je rozhraní API vydáno. Pokud se například zítra vytvoří nová verze rozhraní API pro výpočetní rozhraní API, bude tato verze rozhraní API uvedená v nejnovější verzi, ale ne v profilu yyyy-mm-dd,protože tento profil již existuje. yyyy-mm-dd-profile pokrývá nejaktuálnější verze vydané před červnem nebo před prosincem.
Profily rozhraní API Azure Resource Manageru
Azure Stack Hub nepoužívá nejnovější verzi verzí rozhraní API nalezených v globálním Azure. Při vytváření řešení musíte najít verzi rozhraní API pro každého poskytovatele prostředků Azure, který je kompatibilní se službou Azure Stack Hub.
Místo zkoumání všech poskytovatelů prostředků a konkrétní verze podporované službou Azure Stack Hub můžete použít profil rozhraní API. Profil určuje sadu poskytovatelů prostředků a verzí rozhraní API. Sada SDK nebo nástroj vytvořený pomocí sady SDK se vrátí k cíli api-version
zadanému v profilu. Pomocí profilů rozhraní API můžete zadat verzi profilu, která se vztahuje na celou šablonu. Za běhu azure Resource Manager vybere správnou verzi prostředku.
Profily rozhraní API fungují s nástroji, které používají Azure Resource Manager, jako je PowerShell, Azure CLI, kód poskytnutý v sadě SDK a Microsoft Visual Studio. Nástroje a sady SDK můžou používat profily ke čtení verzí modulů a knihoven, které se mají zahrnout při vytváření aplikace.
Pokud například pomocí PowerShellu vytvoříte účet úložiště pomocí poskytovatele prostředků Microsoft.Storage , který podporuje rozhraní API-version 2016-03-30 a virtuální počítač používající poskytovatele prostředků Microsoft.Compute s rozhraním API-version 2015-12-01, musíte vyhledat modul PowerShellu, který podporuje 2016-03-30 pro úložiště, a který modul podporuje 2015-02-01 pro Compute a pak je nainstalovat. Místo toho můžete použít profil. Použijte rutinu Install-Profile <profilename>
a PowerShell načte správnou verzi modulů.
Podobně můžete při použití sady Python SDK k sestavení aplikace založené na Pythonu určit profil. Sada SDK načte správné moduly pro poskytovatele prostředků, které jste zadali ve skriptu.
Jako vývojář to znamená, že se můžete soustředit na psaní řešení. Místo toho, abyste prozkoumali, které verze rozhraní API, poskytovatel prostředků a cloud spolupracují, můžete použít profil a vědět, že váš kód funguje ve všech cloudech, které tento profil podporují.
Ukázky kódu profilu rozhraní API
Ukázky kódu, které vám pomůžou integrovat vaše řešení s upřednostňovaným jazykem se službou Azure Stack Hub, najdete pomocí profilů. V současné době najdete pokyny a ukázky pro následující jazyky:
- .NET
Pomocí profilu rozhraní .NET API získejte nejnovější a nejstabilnější verzi každého typu prostředku v balíčku poskytovatele prostředků. Další informace najdete v tématu Použití profilů verzí rozhraní API s .NET ve službě Azure Stack Hub. - PowerShell
Pomocí modulu Az.Bootstrapper dostupného prostřednictvím Galerie prostředí PowerShell získejte rutiny PowerShellu potřebné pro práci s profily verzí rozhraní API. Informace najdete v tématu Použití profilů verzí rozhraní API pro PowerShell. Pomocí modulu AzureRM.Bootstrapper dostupného prostřednictvím Galerie prostředí PowerShell získejte rutiny PowerShellu potřebné pro práci s profily verzí rozhraní API. Informace najdete v tématu Použití profilů verzí rozhraní API pro PowerShell. - Azure CLI
Aktualizujte konfiguraci prostředí tak, aby používala profil konkrétní verze rozhraní API služby Azure Stack Hub. Informace najdete v tématu Použití profilů verzí rozhraní API pro Azure CLI. - Přejít
V sadě Go SDK je profil kombinací různých typů prostředků s různými verzemi z různých služeb. Profily jsou k dispozici pod profily/cestou s jejich verzí ve formátu RRRR-MM-DD . Informace najdete v tématu Použití profilů verzí rozhraní API pro Go. - Python
Sada Python SDK podporuje profily verzí rozhraní API pro cílení na různé cloudové platformy, jako je Azure Stack Hub a globální Azure. Profily rozhraní API slouží k vytváření řešení pro hybridní cloud. Informace najdete v tématu Použití profilů verzí rozhraní API v Pythonu. - Node.js
Sada Node.js SDK pro Azure Stack Hub Resource Manager poskytuje nástroje, které vám pomůžou sestavovat a spravovat infrastrukturu. Další informace najdete v tématu Použití profilů verzí rozhraní API s Node.js.