Udostępnij za pośrednictwem


Wprowadzenie do języka Python na platformie Azure

Jeśli dopiero zaczynasz tworzyć aplikacje dla chmury, to krótka seria 8 artykułów jest najlepszym miejscem do rozpoczęcia.

Tworzenie konta platformy Azure

Aby tworzyć aplikacje w języku Python za pomocą platformy Azure, potrzebne jest konto platformy Azure. Twoje konto Azure to poświadczenia, których używasz do logowania się do platformy Azure i tworzenia zasobów Azure.

Jeśli korzystasz z platformy Azure w pracy, skontaktuj się z administratorem chmury twojej firmy, aby uzyskać poświadczenia używane do logowania się na platformie Azure.

W przeciwnym razie możesz bezpłatnie utworzyć konto platformy Azure i otrzymać bezpłatnie 12 miesięcy popularnych usług oraz środki w wysokości 200 USD na eksplorowanie platformy Azure przez 30 dni.

Tworzenie zasobów i zarządzanie nimi

Aby korzystać z zasobów platformy Azure, takich jak bazy danych, kolejki komunikatów, magazyn plików itp., powinieneś najpierw utworzyć wystąpienie zasobu. Tworzenie zasobów obejmuje:

  • wybieranie opcji pojemności lub obliczeń
  • dodawanie nowego zasobu do grupy zasobów
  • wybieranie regionu świata, w którym działa usługa
  • nadanie usłudze unikatowej nazwy

Istnieje kilka narzędzi, których można użyć do tworzenia zasobów platformy Azure i zarządzania nimi w zależności od scenariusza:

Biblioteki zarządzania platformy Azure dla języka Python umożliwiają również tworzenie zasobów i zarządzanie nimi. Biblioteki zarządzania umożliwiają używanie języka Python do implementowania niestandardowych funkcji wdrażania i zarządzania. Oto kilka artykułów, które mogą ułatwić rozpoczęcie pracy:

Pisanie aplikacji w języku Python

Programowanie na platformie Azure wymaga języka Python w wersji 3.8 lub nowszej. Aby sprawdzić wersję języka Python na stacji roboczej, w oknie konsoli wpisz polecenie python3 --version dla systemu macOS/Linux lub py --version windows.

Użyj ulubionych narzędzi, aby napisać aplikację w języku Python. Jeśli używasz programu Visual Studio Code, spróbuj użyć rozszerzenia języka Python dla programu Visual Studio Code.

Większość instrukcji w tym zestawie artykułów używa środowiska wirtualnego, ponieważ jest to najlepsze rozwiązanie. Możesz używać dowolnego środowiska wirtualnego, ale instrukcje artykułu ustandaryzowano na venv.

Korzystanie z bibliotek klienckich

Na początku pracy artykuły poinstruują, które biblioteki Pythona na platformie Azure zainstalować i jak się do nich odwołać przy użyciu narzędzia pip.

W pewnym momencie możesz zainstalować i odwołać się do bibliotek klienckich zestawu Azure SDK dla języka Python bez konieczności przestrzegania instrukcji w artykule. Omówienie zestawu Azure SDK to doskonały punkt wyjścia.

Uwierzytelnianie aplikacji na platformie Azure

W przypadku korzystania z zestawu Azure SDK dla języka Python należy dodać logikę uwierzytelniania do aplikacji. Sposób uwierzytelniania aplikacji zależy od tego, czy aplikacja jest uruchamiana lokalnie podczas programowania i testowania, hostowania aplikacji na własnych serwerach, czy hostowania aplikacji na platformie Azure. Przeczytaj Artykuł Authentication Python apps to Azure services by using the Azure SDK for Python (Uwierzytelnianie aplikacji języka Python w usługach platformy Azure przy użyciu zestawu Azure SDK dla języka Python ), aby dowiedzieć się więcej na temat uwierzytelniania na platformie Azure.

Należy również skonfigurować zasady dostępu, które kontrolują, jakie tożsamości (jednostki usługi i/lub identyfikatory aplikacji) mogą uzyskiwać dostęp do tych zasobów. Zasady dostępu są zarządzane za pośrednictwem usługi AzureRole-Based Access Control (RBAC); niektóre usługi mają również bardziej szczegółowe mechanizmy kontroli dostępu. Jako deweloper chmury pracujący z platformą Azure, powinieneś zapoznać się z Azure RBAC, ponieważ używasz go przy niemal dowolnym zasobie, który wiąże się z kwestiami bezpieczeństwa.

Dodaj zagadnienia przekrojowe

Hostowanie aplikacji w języku Python

Jeśli chcesz, aby kod aplikacji działał na platformie Azure, masz kilka opcji zgodnie z opisem w temacie Hostowanie aplikacji na platformie Azure.

Jeśli tworzysz aplikacje internetowe lub interfejsy API (Django, Flask, FastAPI itd.), rozważ:

Jeśli tworzysz aplikację internetową, zobacz Konfigurowanie środowiska lokalnego na potrzeby wdrażania aplikacji internetowych w języku Python na platformie Azure.

Ponadto jeśli tworzysz internetowy interfejs API, rozważ użycie usługi Azure API Management.

Jeśli tworzysz procesy zaplecza systemowego:

Dalsze kroki