Publikování jednoduché funkce Azure

Dokončeno

Kód funkce běží v Azure v kontextu aplikace funkcí. Aplikace funkcí definuje operační systém a prostředky, jako je paměť, výpočetní výkon a místo na disku pro spuštění kódu funkce. Poskytuje základní adresu pro přístup k vašim funkcím. Aplikace funkcí se dynamicky škáluje, když vaše funkce potřebují více prostředků.

Ve scénáři online webu pro luxusní hodinky nasadíte službu Azure Functions, kterou vytvoříte do cloudu. Nejprve vytvořte aplikaci Funkcí Azure a pak publikujte své funkce do aplikace funkcí.

K dispozici je několik možností pro publikování funkce Azure Functions a chcete určit nejlepší metodu. V tomto přehledovém materiálu a v následujícím cvičení se seznámíte s některými z těchto možností.

Nasazení ze sady Visual Studio

Nástroje Azure Functions pro Visual Studio umožňují nasadit projekt Azure Functions přímo ze sady Visual Studio. Průvodce publikováním vám pomůže připojit se k vašemu účtu Azure a vyzve vás, abyste zadali existující aplikaci funkcí nebo vytvořili novou. Funkce ve vašem projektu se pak znovu sestaví a nasadí do aplikace funkcí v Azure.

Průvodce publikováním v sadě Visual Studio vyžaduje, abyste měli přístup k aplikaci Azure Functions, která hostuje vaše funkce, nebo máte předplatné Azure, které můžete použít k vytvoření aplikace Azure Functions v rámci procesu publikování. Průvodce publikováním podrobněji prozkoumáte ve cvičení v další lekci.

Nasazení ze sady Visual Studio je skvělou funkcí pro vývojáře. Umožňuje jim provádět testování v prostředí, které se podobá jejich produkčnímu prostředí. Pokud mají vývojáři přístup k předplatnému Azure, můžou vytvořit aplikaci funkcí Azure a publikovat kód do Azure. Pokud je funkce stabilní, můžete ji nasadit do aplikace Azure Functions v produkčním prostředí.

Průběžné nasazování

Azure Functions usnadňuje nasazení aplikace funkcí pomocí kontinuální integrace služby App Service. Azure Functions se integruje s mnoha zdroji nasazení, které podporují pracovní postup, ve kterém aktualizace kódu funkce aktivují nasazení do Azure.

Průběžné nasazování je skvělou možností pro projekty, u kterých se integruje více příspěvků nebo u kterých integrace probíhá často. Umožňuje také správu zdrojového kódu u kódu funkcí. Momentálně se podporují následující zdroje nasazení:

  • Bitbucket
  • DropBox
  • Externí úložiště (Git nebo Mercurial)
  • Místní úložiště Git
  • GitHub
  • OneDrive
  • Azure DevOps

Snímek obrazovky se stránkou Deployment Center v aplikaci Azure Functions

Průběžné nasazování můžete nakonfigurovat z webu Azure Portal pomocí funkce Deployment Center aplikace Azure Functions. Nasazení se konfiguruje pro každou aplikaci funkcí zvlášť.

Nasazení souboru Zip

Azure Functions je možné nasadit ze souboru ZIP pomocí push nasazení, a to buď z Azure CLI, nebo pomocí rozhraní REST.

Soubor Zip obsahuje spustitelný kód pro vaše funkce. Nasazení zip zkopíruje tyto soubory do wwwwroot složky v aplikaci funkcí Azure. Nasazení souboru Zip můžete provést v rozhraní Azure CLI pomocí příkazu functionapp deployment.

az functionapp deployment source config-zip \
-g <resource-group> \
-n <function-app-name> \
--src <zip-file>