Sdílet prostřednictvím


Začínáme s Pythonem v Azure

Pokud s vývojem aplikací pro cloud začínáte, je nejlepší začít s touto krátkou řadou 8 článků.

Vytvoření účtu Azure

K vývoji aplikací v Pythonu pomocí Azure potřebujete účet Azure. Váš účet Azure je přihlašovací údaje, pomocí které se přihlašujete k Azure a co používáte k vytváření prostředků Azure.

Pokud používáte Azure v práci, obraťte se na správce cloudu vaší společnosti a získejte přihlašovací údaje používané k přihlášení k Azure.

V opačném případě můžete vytvořit účet Azure zdarma a získat 12 měsíců oblíbených služeb zdarma a kredit 200 USD pro prozkoumání Azure po dobu 30 dnů.

Vytváření a správa prostředků

Pokud chcete použít prostředky Azure, jako jsou databáze, fronty zpráv, úložiště souborů atd., musíte nejprve vytvořit instanci prostředku. Vytváření prostředků zahrnuje:

  • volba možností kapacity nebo výpočetních prostředků
  • přidání nového prostředku do skupiny prostředků
  • výběr oblasti světa, ve které služba běží
  • poskytnutí jedinečného názvu služby

Existuje několik nástrojů, které můžete použít k vytvoření a správě prostředků Azure v závislosti na vašem scénáři:

  • Azure Portal – Pokud s Azure začínáte a chcete webové uživatelské rozhraní, které vám umožní vytvářet a spravovat pár prostředků.
  • azure CLI – pokud vám rozhraní příkazového řádku vyhovuje víc.
  • Azure PowerShell – pokud dáváte přednost PowerShellového stylu syntaxe v jejich příkazovém rozhraní.
  • Azure Developer CLI – pokud chcete vytvořit opakovatelná nasazení zahrnující mnoho prostředků Azure s komplikovanými závislostmi. Vyžaduje výuku šablon Bicep.
  • Balíček rozšíření Azure Tools – Balíček rozšíření obsahuje rozšíření pro práci s některými z nejoblíbenějších služeb Azure v jednom pohodlném balíčku.

K vytváření a správě prostředků můžete také použít knihovny pro správu Azure pro Python. Knihovny pro správu umožňují používat Python k implementaci vlastních funkcí nasazení a správy. Tady je několik článků, které vám pomůžou začít:

Psaní aplikace v Pythonu

Vývoj v Azure vyžaduje Python verze 3.8 nebo vyšší. Pokud chcete ověřit verzi Pythonu na pracovní stanici, zadejte v okně konzoly příkaz python3 --version pro macOS/Linux nebo py --version pro Windows.

Pomocí oblíbených nástrojů můžete psát aplikaci v Pythonu. Pokud používáte Visual Studio Code, měli byste vyzkoušet rozšíření Python pro Visual Studio Code.

Většina pokynů v této sadě článků používá virtuální prostředí, protože se jedná o osvědčený postup. Nebojte se používat libovolné virtuální prostředí, které chcete, ale pokyny článku jsou založeny na venv.

Použití klientských knihoven

V začátcích vám články pomůžou, na které knihovny Azure v Pythonu se mají nainstalovat a odkazovat pomocí nástroje pip.

V určitém okamžiku můžete chtít nainstalovat a odkazovatklientských knihoven Azure SDK pro Python, aniž byste museli postupovat podle pokynů v článku. Přehled sady Azure SDK je skvělým výchozím bodem.

Ověření aplikace v Azure

Pokud používáte sadu Azure SDK pro Python, musíte do aplikace přidat logiku ověřování. Způsob ověřování vaší aplikace závisí na tom, jestli aplikaci spouštíte místně během vývoje a testování, hostujete ji na vlastních serverech nebo ji hostujete v Azure. Přečtěte si Ověření aplikací v Pythonu u služeb Azure pomocí sady Azure SDK pro Python, abyste získali více informací o ověřování v Azure.

Budete také muset nastavit zásady přístupu, které řídí, které identity (instanční objekty nebo ID aplikací) mají přístup k těmto prostředkům. Zásady přístupu se spravují prostřednictvím Azure Role-Based Řízení přístupu (RBAC); některé služby mají specifické řízení přístupu rovněž. Jako vývojář cloudu, který pracuje s Azure, se ujistěte, že se seznámíte s Azure RBAC, protože ho používáte s téměř každým prostředkem, u kterého je důležité zabezpečení.

Přidání průřezových záležitostí

Hostování aplikace v Pythonu

Pokud chcete, aby kód aplikace běžel v Azure, máte několik možností, jak je popsáno v tématu Hostování aplikací v Azure.

Pokud vytváříte webové aplikace nebo rozhraní API (Django, Flask, FastAPI atd.), zvažte následující:

Pokud vytváříte webovou aplikaci, přečtěte si téma Konfigurace místního prostředí pro nasazení webových aplikací v Pythonu v Azure.

Pokud vytváříte webové rozhraní API, měli byste zvážit použití azure API Management.

Pokud vytváříte back-endové procesy:

Další kroky