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ıç, Azure Python web ve veritabanı çözümü oluşturmanın ve dağıtmanın en kolay ve en hızlı yolu boyunca size yol gösterir. Bu hızlı başlangıçtaki yönergeleri izleyerek:
- Python web çerçevesini, Azure veritabanı platformunu ve üzerinde oluşturmak istediğiniz Azure web barındırma platformunu temel alan bir
azdşablonu seçin. - Cli komutlarını kullanarak
azdşablonu çalıştırarak örnek bir web uygulaması ve veritabanı oluşturun ve gerekli Azure kaynaklarını oluşturun ve yapılandırın. Ardından örnek web uygulamasını Azure 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
azdkomutu kullanın.
Bu dersin tamamlanması 15 dakikadan az sürmelidir. bitirdiğinizde, ö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 bkz:
- Bu şablonlar nelerdir?
- Şablonlar nasıl çalışır?
- Bunu neden kullanmak isteyeyim?
- Diğer seçeneklerim nelerdir?
Önkoşullar
Azure aboneliği - Ücretsiz bir abonelik oluştur
Yerel bilgisayarınıza aşağıdaki araçları yükleyin:
Şablon seçin
Python web çerçevesi, Azure web barındırma platformu ve üzerinde oluşturmak istediğiniz Azure veritabanı platformunu temel alan bir azd şablonu seçin.
Aşağıdaki tablolardaki şablon listesinden bir şablon adı (ilk sütun) seçin. Sonraki bölümdeki
azd initadım sırasında şablon adını kullanın.Şablon Web Çerçevesi Veritabanı Barındırma Platformu GitHub Deposu azure-django-postgres-flexible-aca Django PostgreSQL Esnek Sunucusu Azure Container Apps repository azure-django-postgres-flexible-appservice Django PostgreSQL Esnek Sunucusu Azure App Service repository Azure-Django-Cosmos-Postgres-ACA Django Cosmos DB (PostgreSQL Bağdaştırıcısı) Azure Container Apps repository azure-django-cosmos-postgres-uygulama servisi Django Cosmos DB (PostgreSQL Bağdaştırıcısı) Azure App Service repository Azure-Django-Postgres-Eklenti-ACA Django Azure Container Apps PostgreSQL Eklentisi Azure Container Apps repository
Şablonu çalıştırma
azd Şablon çalıştırmak, diller ve çerçeveler arasında aynıdır. Aynı temel adımlar tüm şablonlar için de geçerlidir. Adımlar şunlardır:
Terminalde, yerel bilgisayarınızda genellikle yerel git depolarınızı depoladığınız bir klasöre gidin. azdtest adlı yeni bir klasör oluşturun. Bu dizine
cdkomutunu kullanarak ardından geçin.mkdir azdtest cd azdtestBu hızlı başlangıç için Visual Studio Code 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ı elde için kısa bir ad, küçük harf kullanın ve özel karakter kullanmayın.
Azure hesabınızda
azdkimliğini doğrulamak için terminalinize aşağıdaki komutları girin ve istemi izleyin:azd auth login"Hesap seçin" sorulduğunda yönergeleri izleyin veya Azure hesabınızda oturum açın. Başarıyla kimlik doğrulaması yaptı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
azd upbaşarıyla tamamlandığında, örnek web uygulaması genel İnternet'te kullanılabilir ve Azure Aboneliğiniz oluşturulan tüm kaynaklar için ücret tahakkuk eder. Ş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 seçmeniz istendiğinde yönergeleri izleyin ve ardından kullanılacak Azure konumu seçin. Coğrafi olarak size yakın bir bölge seçin.
azd upyürütüldüğünde, birden çok Azure hizmetinin sağlanıp dağıtılması 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ı bitirdiğinizde,
azd uptarafından oluşturulan tüm hizmetleri kaldırmak içinazd downkullanın.azd upBaşarıyla tamamlandığında aşağıdaki çıkış görüntülenir:
- Endpoint:sözcüğünden sonraki ilk URL'yi kopyalayın ve Azure'da canlı çalışan örnek web uygulaması projesini görmek için 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
Ardından, web uygulamasında küçük bir değişiklik yapın ve sonra yeniden dağıtın.
Visual Studio Code açın ve 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. Geliştirme Kapsayıcısı bildirimi Visual Studio Code'de göründüğünde, Kapsayıcıda Yeniden Aç düğmesini seçin.
src/templates klasörüne gitmek için Visual Studio Code 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,
azdkomutlarını çalıştırmak için Visual Studio Code Terminal bölmesini kullanmayın.Komut tamamlandığında, güncelleştirmeyi görmek için web tarayıcınızı yenileyin. Kullandığınız 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:
- komutunun oluşturduğu kaynakları kaldırmak için komutunu çalıştırın
azd down. Alternatif olarak, Azure portalında oluşturduğunuz 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. Adı kısa tutun, küçük harfler kullanın, sayı, büyük harf ve özel karakter kullanmayın.
- 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 bkz. SSS.
İ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.
- Geliştirme Kapsayıcıları hakkında daha fazla bilgi edinin.
- Azure hizmetleri eklemek veya kaldırmak için Bicep şablonlarını güncelleştirin. Bicep'i bilmiyor musun? Bu Öğrenim Yolu: Bicep Temellerini öğrenin.
- GitHub Actions kullanarak ana dala birleştirildiğinde yeniden dağıtacak bir CI/CD işlem hattı ayarlayın.
- Azure Geliştirici CLI'yi kullanarak uygulamanızı izleyebilmeniz için izlemeyi ayarlayın.