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ızlı bir şekilde yeni bir web uygulaması oluşturmanıza ve bunu Azure'a dağıtmanıza olanak sağlar.
azd şablonları düşük maliyetli Azure hizmet seçeneklerini kullanacak şekilde tasarlanmıştır. Kuşkusuz, senaryonuz için şablonda tanımlanan hizmetlerin her biri için hizmet düzeylerini (veya sku'ları) ayarlamak isteyeceksiniz.
Bu Hızlı Başlangıçta, mevcut hizmetlerin ölçeğini genişletmek ve dağıtımınıza yeni hizmetler eklemek için uygun bicep şablon dosyalarını güncelleştireceksiniz. Ardından azd provision komutunu çalıştıracak ve Azure dağıtımında yaptığınız değişikliği görüntüleyebilirsiniz.
Önkoşullar
Azure aboneliği - Bir tane ücretsiz oluşturun
Yerel bilgisayarınızda aşağıdakilerin yüklü olması gerekir:
- 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 bir azd dağıtımına ihtiyacınız vardır. Bunu yaptıktan sonra, azd şablonu tarafından oluşturulan 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 verilen tüm komut dizisi aşağıda verilmiştir:mkdir azdtest cd azdtest azd init --template azure-django-postgres-flexible-appservice azd auth login azd upazd uptamamlandıktan sonra Azure portalını açın, yeni Kaynak Grubunuzda dağıtılan Azure App Service'e gidin ve App Service fiyatlandırma planını not alın (App Service planının Genel Bakış sayfasına, Temel Parçalar bölümüne, "Fiyatlandırma planı" değerine bakın).Hızlı Başlangıç makalesinin 1. adımında azdtest klasörünü oluşturmanız istenir. Bu klasörü Visual Studio Code'da açın.
Gezgin bölmesinde infra klasörüne gidin. infra klasöründeki alt klasörleri ve dosyaları gözlemleyin.
main.bicep dosyası, bir
azd upveyaazd provisiongerçekleştirirken dağıtılan tüm hizmetlerin oluşturulmasını düzenler. db.bicep ve web.bicepgibi diğer dosyaları çağırır ve bu da \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. \core alt klasöründeki bazı dosyalara üç üst düzey bicep dosyası (main.bicep, db.bicep ve web.bicep) başvuruda bulunur ve bazıları bu projede 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. Bunu göstermek için App Service planını "Temel Hizmet planı" (daha düşük trafik gereksinimlerine sahip uygulamalar için tasarlanmıştır ve gelişmiş otomatik ölçeklendirme ve trafik yönetimi özelliklerine ihtiyaç duymayan uygulamalar için tasarlanmıştır) yerine üretim iş yüklerini çalıştırmak için tasarlanmış olan "Standart Hizmet planı" olarak değiştireceksiniz.
Uyarı
Bu olgudan sonra tüm SKU değişiklikleri yapılamaz. Ölçeklendirme seçeneklerinizi daha iyi anlamak için bazı araştırmalar gerekebilir.
web.bicep dosyasını açın ve
appServicemodü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' }Uygulamayı Azure'da zaten 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. Bu değerler .azure<ortam adı>.env dosyasına kaydedilir; burada
<environment-name>azd initsırasında sağ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ıç'ı sona erdirir, ancak daha ölçeklenebilir ve üretime hazır uygulamalar oluşturmanıza yardımcı olabilecek birçok Azure hizmeti vardır. Başlangıç olarak Azure API Management , Azure Front Door , Azure CDN ve Azure Sanal Ağ hakkında bilgi edinmek iyi bir başlangıç olabilir.
Kaynakları temizleme
azd down komutunu çalıştırarak şablon tarafından oluşturulan 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 İçerik
-
Python web
azdşablonları hakkında daha fazla bilgi edinin -
azdkomutları hakkında daha fazla bilgi edinin. - Projedeki klasörlerin ve dosyaların her birinin ne yaptığını öğrenin ve neleri düzenleyebileceğinizi veya silebileceğinizi ?
- Azure hizmetlerini eklemek veya kaldırmak için Bicep şablonlarını güncelleştirin. Bicep'i bilmiyor musun? Bu Öğrenme Yolunu deneyin: Bicep temelleri
-
GitHub Actions CI/CD işlem hattını, ana dala birleştirme yapıldığında yeniden dağıtılacak şekilde ayarlamak için
azdkullanın - Uygulamanızı Azure Geliştirici CLI'si kullanarak izleyebilmeniz için izlemenin ayarlarını yapın.