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 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.

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'larında PowerShell stili söz dizimini tercih ediyorsanız.
  • Azure Geliştirici CLI'si - Karmaşık bağımlılıklara sahip birçok Azure kaynağını içeren tekrarlanabilir dağıtımlar oluşturmak istediğinizde. Bicep şablonlarının kesinlik temelli bir dil öğrenmesini 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 penceresine macOS/Linux veya py --version Windows için komutunu python3 --version 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çin Python 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, ancak makale yönergeleri üzerinde standartlaştırılabilir venv.

İstemci kitaplıkları kullanma

Başlarken, makalelerde yardımcı programını kullanarak Azure kitaplıklarında hangi Python'ın yükleneceği ve başvurabileceğiniz anlatılmıştır pip .

Bir noktada, bir makaledeki yönergeleri izlemeden Python için Azure SDK istemci kitaplıklarını yükleyip 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'sını kullandığınızda uygulamanızın kendi kimliğini doğrulaması 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 makalesini 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 Rol Tabanlı Erişim Denetimi (RBAC) aracılığıyla yönetilir; bazı hizmetlerin de daha belirli 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 kesme endişeleri ekleme

Python uygulamanızı barındırma

Uygulama kodunuzun Azure'da çalışmasını istiyorsanız, Azure'da uygulamaları barındırma bö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 Management'ı kullanmayı da göz önünde bulundurmalısınız.

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

Sonraki adımlar