Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Python web azd şablonları hızla yeni bir web uygulaması oluşturmanıza ve Azure dağıtmanıza yardımcı olur. Şablonlar azd düşük maliyetli Azure hizmet seçeneklerini kullanır. Senaryonuza uyacak şekilde, şablonda tanımlanan her hizmetin hizmet düzeylerini veya sürümlerini ayarlayın.
Bu hızlı başlangıçta, mevcut hizmetlerin ölçeğini genişletmek için uygun Bicep şablon dosyalarını güncelleştirin. Ardından komutunu çalıştırın azd provision ve Azure dağıtımında yaptığınız değişikliği görüntüleyin.
Önkoşullar
Azure aboneliği - Bir tane ücretsiz oluşturun
Yerel bilgisayarınıza aşağıdaki araçları yükleyin:
- Azure Geliştirici CLI'sı
- Docker Desktop
- Visual Studio Code
- Dev Container Uzantısı
- Visual Studio Code Bicep Bu uzantı, Bicep söz dizimi yazmanıza yardımcı olur.
Şablon dağıt
Başlamak için çalışan azd bir dağıtıma ihtiyacınız vardır. Dağıtımı yapılandırdıktan sonra, azd şablonunun oluşturduğu Bicep dosyalarını değiştirebilirsiniz.
Hızlı Başlangıç makalesindeki 1 ile 7 arasında adımları izleyin. 2. adımda
azure-django-postgres-flexible-appserviceşablonunu kullanın. Kolaylık olması için komut satırından çalıştırılacak komut dizisinin tamamı aşağıdadır:mkdir azdtest cd azdtest azd init --template azure-django-postgres-flexible-appservice azd auth login azd upİşlem
azd uptamamlandığında Azure portalını açın, yeni kaynak grubunuzda dağıttığınız Azure App Service gidin ve App Service fiyatlandırma planını not alın (Bkz. App Service planının Genel Bakış sayfası, Temel Parçalar bölümü, Fiyatlandırma planı değeri).Hızlı Başlangıç makalesinin 1. adımında azdtest klasörünü oluşturdunuz. Bu klasörü Visual Studio Code'da açın.
Gezgin bölmesinde, infra klasörüne gidin. infra klasöründeki alt klasörlere ve dosyalara bakın.
main.bicep dosyası,
azd upveyaazd provisionçalıştırdığınızda dağıtılan tüm hizmetlerin oluşturulmasını koordine eder. db.bicep ve web.bicep gibi diğer dosyaları çağırır. Bu dosyalar \core alt klasöründe bulunan dosyaları çağırır.\core alt klasörü, birçok Azure hizmeti için Bicep şablonları içeren derin iç içe yerleştirilmiş bir klasör yapısıdır. Üç üst düzey Bicep dosyası (main.bicep, db.bicep ve web.bicep) \core alt klasöründeki bazı dosyalara başvurur. Bu projede bazı dosyalar hiç kullanılmaz.
Bicep özelliklerini değiştirerek hizmeti ölçeklendirme
Dağıtımınızdaki mevcut bir kaynağı SKU'sunu değiştirerek ölçeklendikleyebilirsiniz. Bu ölçeklendirme yöntemini göstermek için App Service planını Temel Hizmet planından (daha düşük trafik gereksinimleri olan ve gelişmiş otomatik ölçeklendirme ve trafik yönetimi özellikleri gerektirmeyen uygulamalar için tasarlanmıştır) üretim iş yüklerini çalıştırmak için tasarlanmış Standart Hizmet planına değiştirin.
Uyarı
Dağıtımdan sonra tüm SKU değişikliklerini yapamazsınız. Ölçeklendirme seçeneklerinizi daha iyi anlamak için bazı araştırmalar yapılması gerekebilir.
web.bicep dosyasını açın ve
appServicePlanmodül tanımını bulun. Özellik ayarına özellikle dikkat edin:sku: { name: 'B1' }B1değerini aşağıdaki gibiS1olarak değiştirin:sku: { name: 'S1' }Önemli
Bu değişiklik saat başına fiyatı biraz artırır. Farklı hizmet planları ve bunların ilişkili maliyetleri hakkında ayrıntılı bilgi için App Service fiyatlandırma sayfasına bakın.
Uygulamayı zaten Azure dağıttığınızı varsayarsak, uygulama kodunun kendisini yeniden dağıtmadan altyapıya değişiklikleri dağıtmak için aşağıdaki komutu kullanın.
azd provisionKonum ve abonelik sorulmamalıdır. .azure<environment-name.env> dosyası bu değerleri kaydeder; burada
<environment-name>sırasındaazd initsağladığınız ortam adıdır.azd provisiontamamlandığında web uygulamanızın çalışmaya devam ettiğinden emin olun. Ayrıca Kaynak Grubunuz için App Service Planı'nı bulun ve Fiyatlandırma Planının Standart Hizmet Planı (S1) olarak ayarlandığını onaylayın.
Bu hızlı başlangıç burada sona erer. Ancak, birçok Azure hizmeti daha ölçeklenebilir ve üretime hazır uygulamalar oluşturmanıza yardımcı olabilir. Öğrenmeye başlamak için harika başlangıç noktalarından bazıları Azure API Management, Azure Front Door, Azure CDN ve Azure Sanal Ağ'tür.
Kaynakları temizleme
azd down komutunu çalıştırarak şablonun oluşturduğu kaynakları temizleyin.
azd down
azd down komutu Azure kaynaklarını ve GitHub Actions iş akışını siler. İstendiğinde, kaynak grubuyla ilişkili tüm kaynakları silmeyi kabul edin.
Ayrıca azdtest klasörünü silebilir veya projenin dosyalarını değiştirerek kendi uygulamanızın temeli olarak kullanabilirsiniz.
İlgili içerik
-
Python web
azdşablonları hakkında daha fazla bilgi edinin. -
Komutlar
azdhakkında daha fazla bilgi edinin. - Projedeki klasörlerin ve dosyaların her birinin ne yaptığını ve neleri düzenleyebileceğinizi veya silebileceğinizi öğrenin.
- Azure hizmetleri eklemek veya kaldırmak için Bicep şablonlarını güncelleştirin. Bicep'i bilmiyor musun? Bu Öğrenme Yolu: Bicep Temelleri'ni deneyin.
-
azd - İzleme ayarlayarak uygulamanızı Azure Developer CLI kullanarak izleyebilirsiniz.