Aracılığıyla paylaş


Azure'da Python'ı kullanmaya başlama

Bulut için uygulama geliştirmeye yeni başladıysanız, bu 8 makaleden oluşan bu kısa seri başlangıç için en iyi yerdir.

Azure Hesabı oluşturma

Azure ile Python uygulamaları geliştirmek için bir Azure hesabınız olmalıdır. Azure hesabınız, Azure'da oturum açmak için kullandığınız kimlik bilgileri ve Azure kaynakları oluşturmak için kullandığınız kimlik bilgileridir.

İş yerinde Azure kullanıyorsanız, Azure'da oturum açmak için kullanılan kimlik bilgilerinizi almak için şirketinizin bulut yöneticisiyle görüşün.

Aksi takdirde, ücretsiz için bir Azure hesabı oluşturabilir ve 12 aylık popüler hizmetleri ücretsiz olarak alabilir ve 30 gün boyunca Azure'ı keşfetmek için 200 ABD doları kredi alabilirsiniz.

Ücretsiz için Azure hesabı oluşturma

Kaynak oluşturma ve yönetme

Veritabanları, ileti kuyrukları, dosya depolama gibi Azure kaynaklarını kullanmak için önce kaynağın bir örneğini oluşturmanız gerekir. Kaynak oluşturma şunları içerir:

  • kapasite veya bilgi işlem seçeneklerini belirleme
  • yeni kaynağı bir kaynak grubuna ekleme
  • hizmetin çalıştığı dünyanın bölgesini seçme
  • hizmete benzersiz bir ad verme

Senaryonuza bağlı olarak Azure kaynaklarını oluşturmak ve yönetmek için kullanabileceğiniz çeşitli araçlar vardır:

  • Azure portal - Azure'da yeniyseniz ve web tabanlı bir kullanıcı arabiriminin birkaç kaynak oluşturup yönetmesini istiyorsanız.
  • Azure CLI - Komut satırı arabirimleri konusunda daha rahatsanız.
  • Azure PowerShell - CLI'sinde PowerShell stili söz dizimini tercih ediyorsanız.
  • Azure Geliştirici CLI - Karmaşık bağımlılıklara sahip birçok Azure kaynağını içeren yinelenebilir dağıtımlar oluşturmak istediğinizde. Bicep şablonlarını öğrenmeyi gerektirir.
  • Azure Araçları uzantı paketi - Uzantı paketi, en popüler Azure hizmetlerinden bazılarıyla tek bir kullanışlı pakette çalışmaya yönelik uzantılar içerir.

Kaynakları oluşturmak ve yönetmek için Python için Azure Yönetim Kitaplıkları'nı da kullanabilirsiniz. Yönetim kitaplıkları, özel dağıtım ve yönetim işlevselliğini uygulamak için Python'ı kullanmanıza olanak sağlar. Başlamanıza yardımcı olabilecek birkaç makale aşağıdadır:

Python uygulamanızı yazma

Azure'da geliştirme için Python 3.8 veya üzeri gerekir. İş istasyonunuzda Python sürümünü doğrulamak için bir konsol penceresinde macOS/Linux için python3 --version veya Windows için py --version komutunu yazın.

Python uygulamanızı yazmak için sık kullandığınız araçları kullanın. Visual Studio Code kullanıyorsanız, Visual Studio Code içinPython uzantısını denemeniz gerekir.

En iyi yöntem olduğundan, bu makale kümesindeki yönergelerin çoğu sanal ortam kullanır. İstediğiniz sanal ortamı kullanmaktan çekinmeyin, fakat makale yönergeleri venvstandardına göre işlemleri öngörüyor.

İstemci kitaplıklarını kullanın

Başlarken, makaleler Azure'da hangi Python kitaplıklarının pip yardımcı programını kullanarak yükleneceğini ve referans alınacağını belirtir.

Bir noktada, bir makaledeki yönergeleri izlemek zorunda kalmadan Python için Azure SDK istemci kitaplıklarıyüklemek ve başvurmak isteyebilirsiniz. Azure SDK'ya Genel Bakış harika bir başlangıç noktasıdır.

Azure'da uygulamanızın kimliğini doğrulama

Python için Azure SDK'yı kullandığınızda, uygulamanıza kimlik doğrulama mantığı eklemeniz gerekir. Uygulamanızın kimlik doğrulaması, geliştirme ve test sırasında uygulamanızı yerel olarak çalıştırmanıza, uygulamayı kendi sunucularınızda barındırmanıza veya uygulamayı Azure'da barındırmanıza bağlıdır. Azure'da kimlik doğrulaması hakkında daha fazla bilgi edinmek için Python için Azure SDK'sını kullanarak Azure hizmetlerinde Python uygulamalarının kimliğini doğrulama okuyun.

Ayrıca, hangi kimliklerin (hizmet sorumluları ve/veya uygulama kimlikleri) bu kaynaklara erişebileceklerini denetleyen erişim ilkeleri de ayarlamanız gerekir. Erişim ilkeleri Azure Role-Based Erişim Denetimi (RBAC)aracılığıyla yönetilir; bazı hizmetlerin de daha özel erişim denetimleri vardır. Azure ile çalışan bir bulut geliştiricisi olarak Azure RBAC hakkında bilgi sahibi olduğunuzdan emin olun çünkü bunu güvenlikle ilgili endişeleri olan hemen her kaynakta kullanırsınız.

Çapraz kesici unsurlar ekleyin

  • Azure Key Vault kullanarak uygulama gizli dizilerinizi yönetme
  • Azure İzleyici ile oturum açarak uygulamanızın görünürlüğünü elde edin

Python uygulamanızı barındırma

Uygulama kodunuzun Azure'da çalışmasını istiyorsanız, Azure'da uygulama barındırmabölümünde açıklandığı gibi çeşitli seçenekleriniz vardır.

Web uygulamaları veya API'ler (Django, Flask, FastAPI vb.) oluşturuyorsanız şunları göz önünde bulundurun:

Web uygulaması oluşturuyorsanız bkz. Azure 'da Python web uygulamalarını dağıtmak için yerel ortamınızı yapılandırma.

Ayrıca, web API'sini oluşturuyorsanız Azure API Managementkullanmayı düşünmelisiniz.

Arka uç işlemleri oluşturuyorsanız:

Sonraki adımlar