Přehled rozhraní API a nástrojů služby Batch

Zpracování paralelních úloh službou Azure Batch se obvykle provádí programově pomocí jednoho z rozhraní API služby Batch. Vaše klientská aplikace nebo služba může používat rozhraní API služby Batch ke komunikaci se službou Batch. Pomocí rozhraní API služby Batch můžete vytvořit a spravovat fondy výpočetních uzlů – virtuální počítače nebo cloudové služby. Pak můžete plánovat úlohy a úkoly, které se mají v těchto uzlech spouštět.

Ve vaší organizaci můžete efektivně zpracovávat rozsáhlé úlohy nebo poskytovat zákazníkům front-end služby, aby mohli spouštět úlohy a úkoly – na vyžádání nebo podle plánu – na jednom, stovkách nebo dokonce tisících uzlů. Službu Azure Batch můžete také používat jako součást rozsáhlejšího pracovního postupu spravovaného nástroji, například Azure Data Factory.

Tip

Další informace o funkcích a pracovních postupech používaných ve službě Azure Batch najdete v tématu Pracovní postup a prostředky služby Batch.

Účty Azure pro vývoj pro službu Batch

Při vývoji řešení ve službě Batch používáte následující účty předplatného Azure:

  • Účet Batch: Prostředky Azure Batch, včetně fondů, výpočetních uzlů, úloh a úkolů, jsou přidružené k účtu Azure Batch. Pokud vaše aplikace odešle požadavek na službu Batch, ověří se tato žádost pomocí názvu účtu Azure Batch, adresy URL účtu a přístupové klávesy, nebo tokenu Microsoft Entra. Účet Batch můžete vytvořit na webu Azure Portal nebo programově.
  • Účet úložiště: Služba Batch zahrnuje integrovanou podporu pro práci se soubory ve službě Azure Storage. Téměř každý scénář služby Batch používá úložiště objektů blob v Azure – pro přípravu programů, které budou vaše úkoly spouštět, a dat, která budou zpracovávat, a také pro ukládání generovaných výstupních dat. Každý účet Batch je obvykle přidružený k odpovídajícímu účtu úložiště.

Rozhraní API na úrovni služeb a na úrovni správy

Azure Batch má dvě sady rozhraní API, jednu pro úroveň služby a jednu pro úroveň správy. Pojmenování je často podobné, ale vrací různé výsledky.

V protokolu aktivit se sledují jenom akce z rozhraní API pro správu. Rozhraní API na úrovni služeb obcházejí vrstvu azure Resource Management (management.azure.com) a nejsou protokolována.

Například rozhraní API služby Batch pro odstranění fondu je cílené přímo na účet Batch: DELETE {batchUrl}/pools/{poolId}

Vzhledem k tomu, že rozhraní API pro správu služby Batch pro odstranění fondu je cílem management.azure.com vrstvy: DELETE https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Batch/batchAccounts/{accountName}/pools/{poolName}

Rozhraní API služby Batch

Vaše aplikace a služby mohou provádět přímá volání rozhraní REST API nebo používat jednu nebo více následujících klientských knihoven ke spuštění a správě úloh služby Azure Batch.

API Reference rozhraní API Stažení Kurz Ukázky kódu Další informace
Batch REST Azure REST API – Dokumentace - - Podporované verze
Batch .NET Azure SDK pro .NET – Docs NuGet Kurz GitHub Zpráva k vydání verze
Batch Python Azure SDK pro Python – Dokumentace PyPI Kurz GitHub Soubor Readme
Batch JavaScript Azure SDK pro JavaScript – Docs npm Kurz - Soubor Readme
Batch Java Azure SDK pro Javu – Dokumentace Maven - GitHub Soubor Readme

Rozhraní API služby Batch Management

Rozhraní API Azure Resource Manageru pro službu Batch poskytují programový přístup k účtům Batch. Pomocí těchto rozhraní API můžete prostřednictvím kódu programu spravovat účty Batch, kvóty, balíčky aplikací a další prostředky přes zprostředkovatele Microsoft.Batch.

API Reference rozhraní API Stažení Kurz Ukázky kódu
Správa služby Batch pomocí REST Azure REST API – Dokumentace - - GitHub
Knihovna Batch Management .NET Azure SDK pro .NET – Docs NuGet Kurz GitHub
Správa služby Batch pomocí Pythonu Azure SDK pro Python – Dokumentace PyPI - -
Batch Management JavaScript Azure SDK pro JavaScript – Docs npm - -
Správa služby Batch pomocí Javy Azure SDK pro Javu – Dokumentace Maven - -

Nástroje příkazového řádku služby Batch

Tyto nástroje příkazového řádku poskytují stejné funkce jako rozhraní API služby Batch a služby Batch Management:

Další nástroje pro vývoj aplikací

Tyto další nástroje můžou být užitečné pro vytváření a ladění aplikací a služeb Batch.

  • Azure Portal: Na webu Azure Portal můžete vytvářet, monitorovat a odstraňovat fondy, úlohy a úkoly služby Batch. Během spouštění úloh můžete zobrazit informace o stavu těchto a dalších prostředků a dokonce stahovat soubory z výpočetních uzlů ve fondech. Například při řešení potíží si můžete stáhnout soubor stderr.txt neúspěšné úlohy. Můžete si také stáhnout soubory vzdálené plochy (RDP), které lze použít k přihlášení do výpočetních uzlů.
  • Azure Batch Explorer: Batch Explorer je bezplatný samostatný klientský nástroj, který vám pomůže vytvářet, ladit a monitorovat aplikace Azure Batch. Můžete si stáhnout instalační balíček pro Mac, Linux nebo Windows.
  • Průzkumník služby Azure Storage: I když není výhradně nástrojem Azure Batch, může být Průzkumník služby Storage užitečné při vývoji a ladění řešení Batch.

Další materiály

Další kroky