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.
Bu hızlı başlangıç, Bir Python web ve veritabanı çözümü oluşturmanın ve Azure'a dağıtmanın en kolay ve en hızlı yolu boyunca size yol gösterir. Bu hızlı başlangıçtaki yönergeleri izleyerek şunları yapacaksınız:
- Python web çerçevesini, Azure veritabanı platformunu ve üzerinde derlemek istediğiniz Azure web barındırma platformunu temel alan bir
azdşablon seçin. - Cli komutlarını kullanarak şablon
azdçalıştırarak örnek bir web uygulaması ve veritabanı oluşturun, gerekli Azure kaynaklarını oluşturun ve yapılandırın, ardından örnek web uygulamasını Azure'a dağıtın. - Yerel bilgisayarınızda web uygulamasını düzenleyin ve yeniden dağıtmak için bir
azdkomut kullanın. - Azure kaynaklarını temizlemek için bir
azdkomut kullanın.
Bu dersin tamamlanması 15 dakikadan az sürmelidir. Tamamlandıktan sonra, özel kodunuzla yeni projeyi değiştirmeye başlayabilirsiniz.
Python web uygulaması geliştirmeye yönelik bu azd şablonlar hakkında daha fazla bilgi edinmek için:
- Bu şablonlar nelerdir?
- Şablonlar nasıl çalışır?
- Bunu neden yapmak isteyeyim ki?
- Diğer seçeneklerim nelerdir?
Önkoşullar
Azure aboneliği - Ücretsiz bir tane 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ı
Şablon seçin
Python web çerçevesini, Azure web barındırma platformunu ve üzerinde derlemek istediğiniz Azure veritabanı platformunu temel alan bir azd şablon seçin.
Aşağıdaki tablolardaki şablon listesinden bir şablon adı (ilk sütun) seçin. Sonraki bölümdeki adım sırasında
azd initşablon adını kullanacaksınız.Şablon Web Çerçevesi Veritabanı Barındırma Platformu GitHub Deposu azure-django-postgres-flexible-aca Django (Türkçe) PostgreSQL Esnek Sunucusu Azure Konteyner Uygulamaları depo azure-django-postgres-flexible-appservice Django (Türkçe) PostgreSQL Esnek Sunucusu Azure App Service depo Azure-Django-Cosmos-Postgres-ACA Django (Türkçe) Cosmos DB (PostgreSQL Bağdaştırıcısı) Azure Konteyner Uygulamaları depo azure-django-cosmos-postgres-uygulama servisi Django (Türkçe) Cosmos DB (PostgreSQL Bağdaştırıcısı) Azure App Service depo Azure-Django-Postgres-Eklenti-ACA Django (Türkçe) Azure Container Apps PostgreSQL Eklentisi Azure Konteyner Uygulamaları depo
GitHub deposu (son sütun) yalnızca başvuru amacıyla sağlanır. Yalnızca şablonda değişikliklere katkıda bulunmak istiyorsanız depoyu doğrudan kopyalamanız gerekir. Aksi takdirde, normal bir iş akışında şablonla etkileşime geçmek için azd CLI'yı kullanmak amacıyla bu hızlı başlangıç kılavuzundaki yönergeleri izleyin.
Şablonu çalıştırma
azd Şablon çalıştırmak, diller ve çerçeveler arasında aynıdır. Ayrıca, aynı temel adımlar tüm şablonlar için de geçerlidir. Adımlar şunlardır:
Terminalde, yerel bilgisayarınızda normalde yerel git depolarınızı depoladığınız bir klasöre gidin, ardından azdtest adlı yeni bir klasör oluşturun. Ardından
cdkomutunu kullanarak o dizine geçin.mkdir azdtest cd azdtestBu hızlı başlangıç için Visual Studio Code'un Terminali'ni kullanmayın.
Yerel geliştirme ortamını ayarlamak için terminalinize aşağıdaki komutları girin ve tüm istemleri yanıtlayın:
azd init --template <template name><template name>Yerine önceki adımda seçtiğiniz tablolardan birini (örneğin azure-django-postgres-aca) yazın.Ortam adı istendiğinde azdtest veya başka bir ad kullanın. Ortam adı, Azure kaynak gruplarını ve kaynaklarını adlandırırken kullanılır. En iyi sonuçlar için kısa bir ad, küçük harfler kullanın, özel karakterler kullanmayın.
Azure hesabınızda kimlik doğrulaması
azdyapmak için terminalinize aşağıdaki komutları girin ve istemi izleyin:azd auth login"Hesap seçin" sorulduğunda veya Azure hesabınızda oturum açmanız istendiğinde yönergeleri izleyin. Kimliğiniz başarıyla doğrulandıktan sonra, bir web sayfasında şu ileti görüntülenir: "Kimlik doğrulaması tamamlandı. Uygulamaya dönebilirsiniz. Bu tarayıcı sekmesini kapatmaktan çekinmeyin."
Sekmeyi kapattığınızda kabuk şu iletiyi görüntüler:
Logged in to Azure.Sonraki adımı denemeden önce Docker Desktop'ın açık ve arka planda çalıştığından emin olun.
Gerekli Azure kaynaklarını oluşturmak için terminalinize aşağıdaki komutları girin ve tüm istemleri yanıtlayın:
azd upÖnemli
Başarıyla
azd uptamamlandığında, örnek web uygulaması genel internette erişilebilir hale gelecek ve Azure Aboneliğiniz, oluşturulan tüm kaynaklar için ücret tahakkuk etmeye başlayacak. Şablonları oluşturanlar, ücretsiz katmanlarınazdgenellikle kullanılabilirliği kısıtlanmış olduğundan, kasıtlı olarak uygun maliyetli katmanları seçtiler ancak ücretsiz katmanları seçmeleri zorunlu değildir.Ödeme için kullanılacak Azure Aboneliği'ni seçmeniz istendiğinde yönergeleri izleyin ve ardından kullanılacak azure konumunu seçin. Coğrafi olarak size yakın bir bölge seçin.
azd upçalıştırmak, birden çok Azure hizmeti sağladığı ve dağıttığı için birkaç dakika sürebilir. İlerleme durumu görüntülendiğinde hataları izleyin. Hatalar görürseniz sorunu çözmek için aşağıdakileri deneyin:- azd-quickstart klasörünü ve hızlı başlangıç yönergelerini baştan silin.
- İstendiğinde ortamınız için daha basit bir ad seçin. Yalnızca küçük harfler ve kısa çizgiler kullanın. Sayı, büyük harf veya özel karakter yok.
- Farklı bir konum seçin.
Sorun yaşamaya devam ediyorsanız, bu belgenin en altındaki Sorun Giderme bölümüne bakın.
Önemli
Örnek web uygulamasıyla çalışmayı tamamladıktan sonra,
azd downtarafından oluşturulan tüm hizmetleri kaldırmak içinazd upkullanın.azd upBaşarıyla tamamlandığında aşağıdaki çıkış görüntülenir:
Azure'da canlı çalışan örnek web uygulaması projesini görmek için sözcüğün
- Endpoint:ardından ilk URL'yi kopyalayın ve bir web tarayıcısının konum çubuğuna yapıştırın.Web tarayıcınızda yeni bir sekme açın, önceki adımdaki ikinci URL'yi kopyalayın ve konum çubuğuna yapıştırın. Azure portalı, örnek web uygulaması projesini barındırmak için dağıtılan yeni kaynak grubunuzdaki tüm hizmetleri görüntüler.
Düzenleme ve yeniden dağıtma
Sonraki adım, web uygulamasında küçük bir değişiklik yapmak ve sonra yeniden dağıtmaktır.
Visual Studio Code'ı açın ve daha önce oluşturulan azdtest klasörünü açın.
Bu şablon isteğe bağlı olarak Geliştirme Kapsayıcıları kullanacak şekilde yapılandırılmıştır. Visual Studio Code'da Geliştirme Kapsayıcısı bildiriminin göründüğünü gördüğünüzde "Kapsayıcıda Yeniden Aç" düğmesini seçin.
src/templates klasörüne gitmek için Visual Studio Code'un Explorer görünümünü kullanın ve index.html dosyasını açın. Aşağıdaki kod satırını bulun:
<h1 id="pagte-title">Welcome to ReleCloud</h1>H1 içindeki metni değiştirin:
<h1 id="pagte-title">Welcome to ReleCloud - UPDATED</h1>Değişikliklerinizi kaydedin.
Değişikliğinizle uygulamayı yeniden dağıtmak için terminalinizde aşağıdaki komutu çalıştırın:
azd deployDev Kapsayıcıları'nı kullandığınızdan ve kapsayıcının kabuğuna uzaktan bağlandığınızdan, komutları çalıştırmak
azdiçin Visual Studio Code'un Terminal bölmesini kullanmayın.Komut tamamlandıktan sonra, güncelleştirmeyi görmek için web tarayıcınızı yenileyin. Kullanılan web barındırma platformuna bağlı olarak, değişikliklerinizin görünmesi birkaç dakika sürebilir.
Artık şablondaki dosyaları düzenlemeye ve silmeye hazırsınız. Daha fazla bilgi için bkz. Şablonda neleri düzenleyebilir veya silebilirim?
Kaynakları temizle
komutunu çalıştırarak
azd downşablon tarafından oluşturulan kaynakları temizleyin.azd downazd downkomutu 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.
Sorun giderme
sırasında azd uphatalar görürseniz aşağıdaki adımları deneyin:
- Oluşturulmuş olabilecek tüm kaynakları kaldırmak için komutunu çalıştırın
azd down. Alternatif olarak, Azure portalında oluşturulan kaynak grubunu silebilirsiniz. - Yerel bilgisayarınızdaki azdtest klasörünü silin.
- Azure portalında Anahtar Kasalarını arayın. Silinen kasaları yönet'i seçin, aboneliğinizi seçin, azdtest adını veya ortamınızı adlandırdığınız her şeyi içeren tüm anahtar kasalarını seçin ve Temizle'yi seçin.
- Bu hızlı başlangıçtaki adımları yeniden deneyin. Bu kez istendiğinde ortamınız için daha basit bir ad seçin. Kısa bir ad deneyin, küçük harflerle, sayı yok, büyük harf yok, özel karakter yok.
- Hızlı başlangıç adımlarını yeniden denerken farklı bir konum seçin.
Olası sorunların ve çözümlerin daha kapsamlı bir listesi için SSS bölümüne bakın.
İ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 ?
- Geliştirme Kapsayıcıları hakkında daha fazla bilgi edinin.
- 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.