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 platformy Azure to poświadczenia, których używasz do logowania się na platformie Azure przy użyciu usługi i których używasz do tworzenia zasobów platformy 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 używać zasobów platformy Azure, takich jak bazy danych, kolejki komunikatów, magazyn plików itd., należy 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 ustandaryzują się na stronie venv.

Używanie bibliotek klienckich

W miarę rozpoczynania pracy artykuły poinstruują, w których bibliotekach platformy Azure języka Python można zainstalować i odwołać się przy użyciu pip narzędzia .

W pewnym momencie możesz zainstalować i odwołać się do bibliotek klienckich zestawu Azure SDK dla języka Python bez instrukcji opisanych 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 aplikacja musi się uwierzytelniać. 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 kontroli dostępu opartej na rolach (RBAC) platformy Azure. Niektóre usługi mają również bardziej szczegółowe mechanizmy kontroli dostępu. Jako deweloper chmury pracujący z platformą Azure zapoznaj się z kontrolą dostępu opartą na rolach platformy Azure, ponieważ używasz go z niemal dowolnym zasobem, który ma obawy dotyczące zabezpieczeń.

Dodawanie zagadnień dotyczących krzyżowego cięcia

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:

Następne kroki