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ıçta, Azure Container Apps'e Docker kapsayıcısı olarak Veri API'si oluşturucusu (DAB) dağıtacaksınız. En son en iyi yöntemleri kullanarak bir Azure SQL veritabanıyla birlikte DAB yayımlamak için bir Azure Geliştirici CLI (AZD) şablonu kullanırsınız. Şablon ayrıca GraphQL kullanarak DAB uç noktasına bağlanan örnek bir web uygulaması dağıtır.
Önkoşullar
- Azure Geliştirici CLI'sı
- .NET 9.0
Azure hesabınız yoksa, başlamadan önce ücretsiz hesap oluşturun.
Projeyi başlatma
Azure SQL hesabı oluşturmak, DAB'yi kapsayıcılı çözüm olarak dağıtmak ve kapsayıcılı örnek bir uygulama dağıtmak için Azure Geliştirici CLI'sini (azd) kullanın. Örnek uygulama, örnek verileri sorgulamak için DAB kullanır.
Boş bir dizinde bir terminal açın.
Henüz kimlik doğrulaması yapmadıysanız, Azure Geliştirici CLI'sinde
azd auth loginkullanarak kimlik doğrulaması gerçekleştirin. Tercih ettiğiniz Azure kimlik bilgilerini kullanarak CLI'da kimlik doğrulaması yapmak için araç tarafından belirtilen adımları izleyin.azd auth loginProjeyi başlatmak için
azd initkullanın.azd init --template dab-azure-sql-quickstartBaşlatma sırasında benzersiz bir ortam adı yapılandırın.
Sonraki adıma geçmeden önce Docker'ın makinenizde çalıştığından emin olun.
azd upkullanarak tam çözümü Azure'a dağıtın. Bicep şablonları, Azure SQL hesabını DAB ile birlikte Azure Container Apps'e ve örnek bir web uygulamasına dağıtır.azd upSağlama işlemi sırasında aboneliğinizi ve istediğiniz konumu seçin. Sağlama işleminin tamamlanmasını bekleyin. İşlemyaklaşık yedi dakika
sürebilir. Azure kaynaklarınızın sağlanması tamamlandıktan sonra, çalışan web uygulamasının URL'si çıktıya eklenir.
Deploying services (azd deploy) (✓) Done: Deploying service api - Endpoint: <https://[container-app-sub-domain].azurecontainerapps.io> (✓) Done: Deploying service web - Endpoint: <https://[container-app-sub-domain].azurecontainerapps.io> SUCCESS: Your up workflow to provision and deploy to Azure completed in 7 minutes 0 seconds.api ve web hizmetlerinin URL değerlerini kaydedin. Bu değerleri bu kılavuzun ilerleyen bölümlerinde kullanacaksınız.
Veritabanı bağlantısını yapılandırma
Şimdi Azure Container Apps'te kapsayıcılı her uygulamaya göz atarak beklendiği gibi çalıştıklarını doğrulayın.
İlk olarak, API hizmetinin URL'sine gidin. Bu URL, çalışan DAB örneğine bağlanır.
DAB'den JSON çıkışını gözlemleyin. DAB kapsayıcısının çalıştığını ve durumunun sağlıklıolduğunu belirtmelidir.
{ "status": "healthy", "version": "1.4.35", "app-name": "dab_oss_1.4.35" }DAB örneği için göreli
/swaggeryoluna ilerleyin. Bu URL, REST tümleşik geliştirme ortamı (IDE) Swagger kullanıcı arabirimini açmalıdır.Swagger IDE'de Azure SQL
GETtablosundaki tüm satırlar için birproductsisteği çalıştırın.Son olarak, web hizmetinin URL'sine gidin. Bu URL, önceki adımda erişmiş olduğunuz GraphQL uç noktasına bağlanan çalışan örnek web uygulamasına bağlanır.
Çalışan web uygulamasını gözlemleyin ve çıkış verilerini gözden geçirin.
Temizleme
Örnek uygulamaya veya kaynaklara artık ihtiyacınız kalmadığında, ilgili dağıtımı ve tüm kaynakları kaldırın.
Dağıtımı Azure aboneliğinizden kaldırın.
azd downGitHub Codespaces kullanıyorsanız depolama ve çekirdek yetkilendirmelerinizi en üst düzeye çıkarmak için çalışan kod alanını silin.
Sonraki adım
REST uç noktalarını