Öğretici: Python uygulamalarını Linux üzerinde Azure App Service'e Visual Studio Code

Bu makale, Visual Studio Code uzantısını kullanarak bir Python uygulamasını Linux üzerinde Azure App Service için Azure App Service size yol Azure App Service sağlar.

Bu öğreticide yer alan adımlardan herhangi biri ile ilgili sorunlarla karşılaşırsanız ayrıntıları öğrenmek çok yararlı olur. Sorun mu var? Bize haber ver. geri bildirim göndermek için her makalenin sonundaki bağlantısına tıklayın.

Tanıtım videosu için bkz. Sanal PyCon 2020'den VS Code ve Azure App Service (youtube.com) ile WebApps derleme.

Not

Cli aracılığıyla uygulama dağıtmayı tercih ediyorsanız bkz. Hızlı Başlangıç: Linux üzerinde Azure App Service'de Python uygulaması oluşturma.

İpucu

Linux üzerinde Azure App Service kodunuzu önceden tanımlanmış bir Docker kapsayıcısı içinde çalıştırır. Bu kapsayıcı, Gunicorn web sunucusunu kullanarak Python 3.6+ ile uygulamaları çalıştırır. Bu kapsayıcının özellikleri, Python uygulamalarını Linux üzerinde App Service. Kapsayıcı tanımları üzerinde github.com/Azure-App-Service/python.

Ortamınızı yapılandırma

Azure'da oturum açma

Azure uzantısını yüklemiş olduktan sonra Azure hesabınızla oturum açın:

  1. Azure gezginine gidin

  2. Azure'da oturum açın'ı seçin ve yönergeleri izleyin. (Birden çok Azure uzantınız yüklüyse, çalışmakta olduğunuz alan için App Service, İşlevler gibi) seçin.

    VS Code aracılığıyla Azure'da oturum açma

  3. Oturum açmanın ardından Durum Çubuğunda Azure: Oturum Açma" ifadesinin görüntülendiğinden ve aboneliklerin Azure gezgininde görüntülendiğinden emin olun:

    Visual Studio Code hesabını gösteren bir durum çubuğu

    Visual Studio Code Azure App Service gösteren Visual Studio Code Azure App Service gezgini

Not

"[subscription ID]adına sahip abonelik bulunamıyor" hatasını görüyorsanız, bunun nedeni bir ara sunucu arkasında olup Azure API'sini ulaşamadığınız olabilir. Terminalde HTTP_PROXYHTTPS_PROXY ara sunucu bilgileriyle ve ortam değişkenlerini yapılandırma:

# Windows
set HTTPS_PROXY=https://username:password@proxy:8080
set HTTP_PROXY=http://username:password@proxy:8080
# macOS/Linux
export HTTPS_PROXY=https://username:password@proxy:8080
export HTTP_PROXY=http://username:password@proxy:8080

Sorun mu var? Bize haber ver.