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 zdarma vytvořit účet Azure 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

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

  • Azure Portal – Pokud s Azure začínáte a chcete, aby webové uživatelské rozhraní vytvořilo a spravuje několik prostředků.
  • Azure CLI – Pokud vám rozhraní příkazového řádku vyhovuje víc.
  • Azure PowerShell – Pokud dáváte přednost syntaxi stylu PowerShellu v rozhraní příkazového řádku.
  • Azure Developer CLI – Pokud chcete vytvořit opakovatelná nasazení zahrnující mnoho prostředků Azure se složitými závislostmi. Vyžaduje učení šablon Bicep imperativní jazyk.
  • Sada rozšíření Azure Tools – Sada 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 použít také 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 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 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í Pythonu 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 standardizují venv.

Použití klientských knihoven

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

V určitém okamžiku můžete chtít nainstalovat a odkazovat na klientské knihovny 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í se vaše aplikace ověřit sama. 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 o ověřování aplikací Pythonu ve službách Azure pomocí sady Azure SDK pro Python , abyste pochopili další informace 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 řízení přístupu na základě role (RBAC) Azure. Některé služby mají také konkrétnější řízení přístupu. 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 pouhými prostředky, které se týkají zabezpečení.

Přidání problémů s křížovým dělením

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 nasazování webových aplikací v Pythonu do Azure.

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

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

Další kroky