Bu makalede, Azure Spring Apps'te çalıştırılacak küçük bir uygulamanın nasıl dağıtılacağı açıklanmaktadır.
Bu öğreticide kullanılan uygulama kodu basit bir uygulamadır. Bu örneği tamamladığınızda uygulamaya çevrimiçi erişilebilir ve Azure portalı üzerinden yönetebilirsiniz.
Bu makalede Azure Spring Apps'e dağıtmak için aşağıdaki seçenekler sağlanır:
-
Azure portalı seçeneği, tek tıklamayla kaynak oluşturmanın ve uygulamaları dağıtmanın en kolay ve en hızlı yoludur. Bu seçenek, Uygulamaları Azure bulut hizmetlerine hızla dağıtmak isteyen Spring geliştiricileri için uygundur.
-
Azure portalı + Maven eklentisi seçeneği, kaynakları oluşturmanın ve uygulamaları adım adım dağıtmanın daha geleneksel bir yoludur. Bu seçenek, Azure bulut hizmetlerini ilk kez kullanan Spring geliştiricileri için uygundur.
-
Azure Geliştirici CLI seçeneği, kaynakları otomatik olarak oluşturmanın ve uygulamaları basit komutlar aracılığıyla dağıtmanın daha verimli bir yoludur. Azure Geliştirici CLI'sı, gerekli Azure kaynaklarını sağlamak ve uygulama kodunu dağıtmak için bir şablon kullanır. Bu seçenek, Azure bulut hizmetlerini bilen Spring geliştiricileri için uygundur.
-
Azure portalı seçeneği, tek tıklamayla kaynak oluşturmanın ve uygulamaları dağıtmanın en kolay ve en hızlı yoludur. Bu seçenek, Uygulamaları Azure bulut hizmetlerine hızla dağıtmak isteyen Spring geliştiricileri için uygundur.
-
Azure portalı + Maven eklentisi seçeneği, kaynakları oluşturmanın ve uygulamaları adım adım dağıtmanın daha geleneksel bir yoludur. Bu seçenek, Azure bulut hizmetlerini ilk kez kullanan Spring geliştiricileri için uygundur.
- Azure CLI seçeneği, Azure kaynaklarını yönetmek için güçlü bir komut satırı aracı kullanır. Bu seçenek, Azure bulut hizmetlerini bilen Spring geliştiricileri için uygundur.
-
IntelliJ seçeneği, Azure kaynaklarını kolayca yönetmek için güçlü bir Java IDE kullanır. Bu seçenek, Azure bulut hizmetleri ve IntelliJ IDEA hakkında bilgi sahibi olan Spring geliştiricileri için uygundur.
-
Visual Studio Code seçeneği, Azure kaynaklarını kolayca yönetebilen basit ama güçlü bir kaynak kodu düzenleyicisi kullanır. Bu seçenek, Azure bulut hizmetleri ve Visual Studio Code hakkında bilgi sahibi olan Spring geliştiricileri için uygundur.
1. Önkoşullar
- Azure aboneliği. Azure hesabınız yoksa, başlamadan önce ücretsiz hesap oluşturun.
- Azure aboneliği. Azure hesabınız yoksa, başlamadan önce ücretsiz hesap oluşturun.
- Hedef abonelikte ilk kez bir Azure Spring Apps Kurumsal plan örneği dağıtıyorsanız Azure Market'deki Kurumsal plan'ın Gereksinimler bölümüne bakın.
2. Spring projesini hazırlama
Azure'a Dağıt düğmesi, bir sonraki bölümde yer alır ve GitHub'daki spring-cloud-azure-tools yayınları sayfasından bir JAR paketi indiren bir Azure portal deneyimi tetikler. Yerel hazırlık adımları gerekli değildir.
Projeyi hazırlamak için aşağıdaki adımları kullanın:
GitHub'dan Azure için Spring Boot örnek projesini kopyalamak için aşağıdaki komutu kullanın.
git clone https://github.com/spring-guides/gs-spring-boot-for-azure.git
Proje klasörüne gitmek için aşağıdaki komutu kullanın:
cd gs-spring-boot-for-azure/complete
Projeyi oluşturmak için aşağıdaki Maven komutunu kullanın:
./mvnw clean package
Aşağıdaki komutu kullanarak örnek projeyi yerel olarak çalıştırın:
./mvnw spring-boot:run
Uygulamayı Azure Geliştirici CLI şablonlarından başlatmak için aşağıdaki adımları kullanın:
Bir terminal açın, boş bir klasör oluşturun ve dizini bu klasöre değiştirin.
Projeyi başlatmak için aşağıdaki komutu kullanın:
azd init --template spring-guides/gs-spring-boot-for-azure
Aşağıdaki listede komut etkileşimleri açıklanmaktadır:
-
OAuth2 oturum açma: OAuth2 protokolüne göre Azure'da oturum açmayı yetkilendirmeniz gerekir.
-
Lütfen yeni bir ortam adı girin: Tüm Azure kaynaklarını barındırmak için oluşturulan kaynak grubunun son eki olarak kullanılan bir ortam adı girin. Bu ad, Azure aboneliğinizde benzersiz olmalıdır.
Konsol, aşağıdaki örneğe benzer iletiler gönderir:
Initializing a new project (azd init)
(✓) Done: Initialized git repository
(✓) Done: Downloading template code to: <your-local-path>
Enter a new environment name: <your-env-name>
SUCCESS: New project initialized!
You can view the template code in your directory: <your-local-path>
Learn more about running 3rd party code on our DevHub: https://aka.ms/azd-third-party-code-notice
3. Bulut ortamını hazırlama
Bu bölümde Azure Spring Apps hizmet örneğinin nasıl oluşturulacağı ve Azure bulut ortamının nasıl hazırlandığı açıklanır.
Bu bölümde, Azure portalında bir dağıtım deneyimi başlatmak için Azure'a Dağıt düğmesi kullanılır. Bu deneyim, Azure kaynakları oluşturmak için bir ARM şablonu kullanır.
3.1. Azure portalda oturum açma
Azure portalına gidin ve portalda oturum açmak için kimlik bilgilerinizi girin. Varsayılan görünüm hizmet panonuzu içerir.
3.2. Azure kaynakları oluşturma
Uygulamanın bağımlı olduğu tüm Azure kaynaklarını oluşturmak için aşağıdaki adımları kullanın:
Azure portalında dağıtım deneyimini başlatmak için aşağıdaki Azure'a dağıt düğmesini seçin:
Temel Bilgiler sekmesinde formu doldurun. Formu tamamlamak için kılavuz olarak aşağıdaki tabloyu kullanın:
Ayar |
Önerilen değer |
Açıklama |
Abonelik |
Abonelik adınız. |
Sunucunuz için kullanmak istediğiniz Azure aboneliği. Birden çok aboneliğiniz varsa, kaynak için faturalandırılmak istediğiniz aboneliği seçin. |
Kaynak grubu |
myresourcegroup |
Yeni bir kaynak grubu adı veya aboneliğinizde var olan bir kaynak grubu. |
Bölge |
Kullanıcılarınıza en yakın bölge. |
Bölge, kaynak grubunu oluşturmak için kullanılır. |
Seçimlerinizi gözden geçirmek için Gözden Geçir ve Oluştur'u seçin. Ardından Oluştur'u seçerek uygulamayı Azure Spring Apps'e dağıtın.
Araç çubuğunda, dağıtım sürecini izlemek için Bildirimler simgesini (zil) seçin. Dağıtım tamamlandıktan sonra Panoya sabitle'yi seçerek Azure portalı panonuzda hizmetin Genel Bakış sayfasının kısayolu olarak bu hizmet için bir kutucuk oluşturabilirsiniz. Hizmetin Genel Bakış sayfasını açmak için Kaynağa git'i seçin.
3.1. Azure portalda oturum açma
Azure portalına gidin ve portalda oturum açmak için kimlik bilgilerinizi girin. Varsayılan görünüm hizmet panonuzu içerir.
3.2. Azure Spring Apps örneği oluşturma
Azure Spring Apps hizmet örneği oluşturmak için aşağıdaki adımları kullanın:
Azure portalının köşesinde kaynak oluştur'u seçin.
İşlem>Azure Spring Apps'i seçin.
Temel bilgiler formunu aşağıdaki bilgilerle doldurun.
Formu tamamlamak için kılavuz olarak aşağıdaki tabloyu kullanın. Önerilen Plan şeklindedir Standard consumption & dedicated (preview)
.
Ayar |
Önerilen değer |
Açıklama |
Abonelik |
Abonelik adınız |
Sunucunuz için kullanmak istediğiniz Azure aboneliği. Birden çok aboneliğiniz varsa, kaynak için faturalandırılmak istediğiniz aboneliği seçin. |
Kaynak grubu |
myresourcegroup |
Yeni bir kaynak grubu adı veya aboneliğinizde var olan bir kaynak grubu. |
İsim |
myasa |
Azure Spring Apps hizmetinizi tanımlayan benzersiz bir ad. Ad 4 ile 32 karakter uzunluğunda olmalıdır ve yalnızca küçük harf, sayı ve kısa çizgi içerebilir. Hizmet adının ilk karakteri bir harf, son karakter ise harf veya sayı olmalıdır. |
Planlama |
Standart Tüketim & Özelleştirilmiş (Önizleme) |
Fiyatlandırma planı, örneğinizle ilişkili kaynağı ve maliyeti belirler. |
Bölge |
Kullanıcılarınıza en yakın bölge |
Kullanıcılarınız için en yakın olan konum. |
Container Apps Ortamı |
myacaenv |
Ortam, birbiriyle iletişim kurabilen ve bir sanal ağ, günlük kaydı ve Dapr yapılandırmasını paylaşabilen bir veya daha fazla kapsayıcı uygulaması çevresinde güvenli bir sınırdır. |
(İsteğe bağlı) Bir Container Apps Ortamı oluşturun.
Temel Bilgiler sekmesini aşağıdaki bilgilerle doldurun:
-
Ortam adı: myacaenv
-
Plan: Tüketim
-
Alan yedekliliği: Devre dışı
Container Apps Ortamını oluşturmak için Oluştur'u seçin.
Temel Bilgiler sekmesini aşağıdaki bilgilerle doldurun:
-
Ortam adı: myacaenv
-
Plan: (Önizleme) Tüketim ve Ayrılmış iş yükü profilleri
-
Alan yedekliliği: Devre dışı
İş yükü profilleri (Önizleme) sekmesini seçin ve ardından iş yükü profili eklemek için İş yükü profili ekle'yi seçin.
İş yükü profili ekle (Önizleme) sayfasında aşağıdaki bilgileri ekleyin:
-
İş yükü profili adı: my-wlp
-
İş yükü profili boyutu: Ayrılmış-D4'i seçin
-
Otomatik ölçeklendirme örneği sayısı aralığı: 3 ve 5'i seçin
Ekle'yi seçin. Bu seçim sizi İş yükü profili ekle (Önizleme) sayfasına geri götürür.
my-wlp'yi seçin, ardından Oluştur'u seçerek Container Apps Ortamı'nı oluşturun.
Seçimlerinizi gözden geçirmek için Gözden Geçir ve Oluştur'u seçin. Azure Spring Apps örneğini sağlamak için Oluştur'u seçin.
Araç çubuğunda, dağıtım sürecini izlemek için Bildirimler simgesini (zil) seçin. Dağıtım tamamlandıktan sonra Panoya sabitle'yi seçerek Azure portalı panonuzda hizmetin Genel Bakış sayfasının kısayolu olarak bu hizmet için bir kutucuk oluşturabilirsiniz.
Azure Spring Apps'e Genel Bakış sayfasına gitmek için Kaynağa git'i seçin.
Gerekli kaynakları oluşturmak için aşağıdaki adımları kullanın:
OAuth2 ile Azure'da oturum açmak için aşağıdaki komutu kullanın. Zaten oturum açtıysanız, bu adımı atlayın.
azd auth login
Konsol, aşağıdaki örneğe benzer iletiler gönderir:
Logged in to Azure.
Şablonun altyapısını Azure'a sağlamak için aşağıdaki komutu kullanın:
azd provision
Aşağıdaki listede komut etkileşimleri açıklanmaktadır:
-
Kullanılacak azure aboneliğini seçin: Taşımak için okları kullanın, filtrelemek için yazın ve Enter tuşuna basın.
-
Kullanılacak azure konumunu seçin: Taşımak için okları kullanın, filtrelemek için yazın ve Enter tuşuna basın.
Konsol, aşağıdaki örneğe benzer iletiler gönderir:
SUCCESS: Your application was provisioned in Azure in xx minutes xx seconds.
You can view the resources created under the resource group rg-<your-environment-name>-<random-string>> in Azure Portal:
https://portal.azure.com/#@/resource/subscriptions/<your-subscription-id>/resourceGroups/rg-<your-environment-name>/overview
Not
Bu işlemin tamamlanması biraz zaman alabilir. Azure kaynaklarını sağlarken bir ilerleme göstergesi görürsünüz.
4. Uygulamayı Azure Spring Apps'e dağıtma
Önceki bölümdeki Azure'a Dağıt düğmesi, uygulama dağıtımı içeren bir Azure portalı deneyimi başlatır, bu nedenle başka bir şey gerekmez.
Azure Spring Apps için Maven eklentisini kullanarak dağıtmak için aşağıdaki adımları kullanın:
complete dizinine gidin ve uygulamayı Azure Spring Uygulamalarında yapılandırmak için aşağıdaki komutu çalıştırın:
./mvnw com.microsoft.azure:azure-spring-apps-maven-plugin:1.19.0:config
Aşağıdaki listede komut etkileşimleri açıklanmaktadır:
-
OAuth2 oturum açma: OAuth2 protokolüne göre Azure'da oturum açmayı yetkilendirmeniz gerekir.
-
Aboneliği seçin: Oluşturduğunuz Azure Spring Apps örneğinin abonelik listesi numarasını seçin ve varsayılan olarak listedeki ilk aboneliği seçin. Varsayılan sayıyı kullanıyorsanız doğrudan Enter tuşuna basın.
-
Azure'da mevcut Azure Spring Apps'i kullanma: Mevcut Azure Spring Apps örneğini kullanmak için y tuşuna basın.
-
Dağıtım için Azure Spring Apps'i seçin: Oluşturduğunuz Azure Spring Apps örneğinin liste numarasını seçin. Varsayılan sayıyı kullanıyorsanız doğrudan Enter tuşuna basın.
-
Azure Spring Apps'te <mevcut uygulamayı kullanın örnek-adınız>: Yeni bir uygulama oluşturmak için n tuşuna basın.
-
Uygulama adını (tanıtım) girin: Bir uygulama adı girin. Varsayılan proje yapıt kimliğini kullanıyorsanız doğrudan Enter tuşuna basın.
-
Bu uygulama için genel erişimi kullanıma sunma (azure için önyükleme): y tuşuna basın.
-
Yukarıdaki tüm yapılandırmaları kaydetmek için onaylayın: y tuşuna basın. n tuşuna basarsanız yapılandırma POM dosyalarına kaydedilmez.
Uygulamayı dağıtmak için aşağıdaki komutu kullanın:
./mvnw azure-spring-apps:deploy
Aşağıdaki listede komut etkileşimi açıklanmaktadır:
-
OAuth2 oturum açma: OAuth2 protokolüne göre Azure'da oturum açmayı yetkilendirmeniz gerekir.
Komut yürütüldükten sonra, dağıtımın başarılı olduğunu aşağıdaki günlük iletilerinden görebilirsiniz:
[INFO] Deployment(default) is successfully created
[INFO] Starting Spring App after deploying artifacts...
[INFO] Deployment Status: Running
[INFO] InstanceName:demo--default-xxxxxxx-xxxxxxxxx-xxxxx Status:Running Reason:null DiscoverStatus:NONE
[INFO] Getting public url of app(demo)...
[INFO] Application url: https://demo.<unique-identifier>.<region-name>.azurecontainerapps.io
Uygulamayı paketlemek, web uygulamasının gerektirdiği Azure kaynaklarını sağlamak ve ardından Azure Spring Apps'e dağıtmak için aşağıdaki adımları kullanın:
Uygulamanızın dağıtılabilir bir kopyasını paketlemek için aşağıdaki komutu kullanın:
azd package
Konsol, aşağıdaki örneğe benzer iletiler gönderir:
SUCCESS: Your application was packaged for Azure in xx seconds.
Uygulama kodunu yeni sağlanan kaynaklara dağıtmak için aşağıdaki komutu kullanın:
azd deploy
Konsol, aşağıdaki örneğe benzer iletiler gönderir:
Deploying services (azd deploy)
(✓) Done: Deploying service demo
- Endpoint: https://demo.xxx.<your-azure-location>.azurecontainerapps.io
SUCCESS: Your application was deployed to Azure in xx minutes xx seconds.
You can view the resources created under the resource group rg-<your-environment-name> in Azure Portal:
https://portal.azure.com/#@/resource/subscriptions/<your-subscription-id>/resourceGroups/rg-<your-environment-name>/overview
Not
Önceki üç komutu birleştirmek için de kullanabilirsiniz azd up
: azd provision
(Azure kaynaklarını sağlar), azd package
(uygulamanızın dağıtılabilir bir kopyasını paketler) ve azd deploy
(uygulama kodunu dağıtır). Daha fazla bilgi için bkz. spring-guides/gs-spring-boot-for-azure.
2. Spring projesini hazırlama
Azure'a Dağıt düğmesi, bir sonraki bölümde yer alır ve GitHub'daki spring-cloud-azure-tools yayınları sayfasından bir JAR paketi indiren bir Azure portal deneyimi tetikler. Yerel hazırlık adımları gerekli değildir.
Projeyi hazırlamak için aşağıdaki adımları kullanın:
GitHub'dan Azure için Spring Boot örnek projesini kopyalamak için aşağıdaki komutu kullanın.
git clone https://github.com/spring-guides/gs-spring-boot-for-azure.git
Proje klasörüne gitmek için aşağıdaki komutu kullanın:
cd gs-spring-boot-for-azure/complete
Projeyi oluşturmak için aşağıdaki Maven komutunu kullanın:
./mvnw clean package
Aşağıdaki komutu kullanarak örnek projeyi yerel olarak çalıştırın:
./mvnw spring-boot:run
Uygulamayı Azure Geliştirici CLI şablonlarından başlatmak için aşağıdaki adımları kullanın.
Bir terminal açın, boş bir klasör oluşturun ve dizini bu klasörle değiştirin.
Projeyi başlatmak için aşağıdaki komutu kullanın:
azd init --template spring-guides/gs-spring-boot-for-azure
Aşağıdaki listede komut etkileşimleri açıklanmaktadır:
-
OAuth2 oturum açma: OAuth2 protokolüne göre Azure'da oturum açmayı yetkilendirmeniz gerekir.
-
Lütfen yeni bir ortam adı girin: Tüm Azure kaynaklarını barındırmak için oluşturulan kaynak grubunun son eki olarak kullanılan bir ortam adı girin. Bu ad, Azure aboneliğinizde benzersiz olmalıdır.
Konsol, aşağıdaki örneğe benzer iletiler gönderir:
Initializing a new project (azd init)
(✓) Done: Initialized git repository
(✓) Done: Downloading template code to: <your-local-path>
Enter a new environment name: <your-env-name>
SUCCESS: New project initialized!
You can view the template code in your directory: <your-local-path>
Learn more about running 3rd party code on our DevHub: https://aka.ms/azd-third-party-code-notice
3. Bulut ortamını hazırlama
Bu bölümde Azure Spring Apps hizmet örneğinin nasıl oluşturulacağı ve Azure bulut ortamının nasıl hazırlandığı açıklanır.
Bu bölümde, Azure portalında bir dağıtım deneyimi başlatmak için Azure'a Dağıt düğmesi kullanılır. Bu deneyim, Azure kaynakları oluşturmak için bir ARM şablonu kullanır.
3.1. Azure portalda oturum açma
Azure portalına gidin ve portalda oturum açmak için kimlik bilgilerinizi girin. Varsayılan görünüm hizmet panonuzu içerir.
3.2. Azure kaynakları oluşturma
Uygulamanın bağımlı olduğu tüm Azure kaynaklarını oluşturmak için aşağıdaki adımları kullanın:
Azure portalında dağıtım deneyimini başlatmak için aşağıdaki Azure'a dağıt düğmesini seçin:
Temel Bilgiler sekmesinde formu doldurun. Formu tamamlamak için kılavuz olarak aşağıdaki tabloyu kullanın:
Ayar |
Önerilen değer |
Açıklama |
Abonelik |
Abonelik adınız. |
Sunucunuz için kullanmak istediğiniz Azure aboneliği. Birden çok aboneliğiniz varsa, kaynak için faturalandırılmak istediğiniz aboneliği seçin. |
Kaynak grubu |
myresourcegroup |
Yeni bir kaynak grubu adı veya aboneliğinizde var olan bir kaynak grubu. |
Bölge |
Kullanıcılarınıza en yakın bölge. |
Bölge, kaynak grubunu oluşturmak için kullanılır. |
Seçimlerinizi gözden geçirmek için Gözden Geçir ve Oluştur'u seçin. Ardından Oluştur'u seçerek uygulamayı Azure Spring Apps'e dağıtın.
Araç çubuğunda, dağıtım sürecini izlemek için Bildirimler simgesini (zil) seçin. Dağıtım tamamlandıktan sonra Panoya sabitle'yi seçerek Azure portalı panonuzda hizmetin Genel Bakış sayfasının kısayolu olarak bu hizmet için bir kutucuk oluşturabilirsiniz. Hizmetin Genel Bakış sayfasını açmak için Kaynağa git'i seçin.
3.1. Azure portalda oturum açma
Web tarayıcınızı açın ve Azure portalına gidin. Portalda oturum açmak için kimlik bilgilerinizi girin. Varsayılan görünüm hizmet panonuzu içerir.
3.2. Azure Spring Apps örneği oluşturma
Hizmet örneği oluşturmak için aşağıdaki adımları kullanın:
Azure portalının köşesinde kaynak oluştur'u seçin.
İşlem>Azure Spring Apps'i seçin.
Temel bilgiler formunu aşağıdaki bilgilerle doldurun:
Ayar |
Önerilen Değer |
Açıklama |
Abonelik |
Abonelik adınız |
Sunucunuz için kullanmak istediğiniz Azure aboneliği. Birden çok aboneliğiniz varsa, kaynak için faturalandırılmak istediğiniz aboneliği seçin. |
Kaynak grubu |
myresourcegroup |
Yeni bir kaynak grubu adı veya aboneliğinizde var olan bir kaynak grubu. |
İsim |
myasa |
Azure Spring Apps hizmetinizi tanımlayan benzersiz bir ad. Ad 4 ile 32 karakter uzunluğunda olmalıdır ve yalnızca küçük harf, sayı ve kısa çizgi içerebilir. Hizmet adının ilk karakteri bir harf, son karakter ise harf veya sayı olmalıdır. |
Planlama |
Standart |
Örneğinizle ilişkili kaynağı ve maliyeti belirleyen fiyatlandırma planı. |
Bölge |
Kullanıcılarınıza en yakın bölge |
Kullanıcılarınız için en yakın olan konum. |
Bölge Yedekli |
Seçili değil |
Azure Spring Apps hizmetinizin bir Azure kullanılabilirlik alanında oluşturulup oluşturulmayacağını gösterir. Bu özellik şu anda tüm bölgelerde desteklenmiyor. |
Seçimlerinizi gözden geçirmek için Gözden Geçir ve Oluştur'u seçin. Azure Spring Apps örneğini sağlamak için Oluştur'u seçin.
Araç çubuğunda, dağıtım sürecini izlemek için Bildirimler simgesini (zil) seçin. Dağıtım tamamlandıktan sonra Panoya sabitle'yi seçerek Azure portalı panonuzda hizmetin Genel Bakış sayfasının kısayolu olarak bu hizmet için bir kutucuk oluşturabilirsiniz.
Azure Spring Apps'e Genel Bakış sayfasına gitmek için Kaynağa git'i seçin.
Gerekli kaynakları oluşturmak için aşağıdaki adımları kullanın:
OAuth2 ile Azure'da oturum açmak için aşağıdaki komutu kullanın. Zaten oturum açtıysanız, bu adımı atlayın.
azd auth login
Konsol, aşağıdaki örneğe benzer iletiler gönderir:
Logged in to Azure.
Standart planı kullanarak şablonu ayarlamak için aşağıdaki komutu kullanın:
azd env set PLAN standard
Uygulamanızın dağıtılabilir bir kopyasını paketlemek, şablonun altyapısını Azure'a sağlamak ve ardından uygulama kodunu yeni sağlanan kaynaklara dağıtmak için aşağıdaki komutu kullanın:
azd provision
Aşağıdaki listede komut etkileşimleri açıklanmaktadır:
-
Kullanılacak azure aboneliğini seçin: Taşımak için okları kullanın, filtrelemek için yazın ve Enter tuşuna basın.
-
Kullanılacak azure konumunu seçin: Taşımak için okları kullanın, filtrelemek için yazın ve Enter tuşuna basın.
Konsol, aşağıdaki örnektekine benzer iletilerin çıkışını verir:
SUCCESS: Your application was provisioned in Azure in xx minutes xx seconds.
You can view the resources created under the resource group rg-<your-environment-name>-<random-string>> in Azure Portal:
https://portal.azure.com/#@/resource/subscriptions/<your-subscription-id>/resourceGroups/rg-<your-environment-name>/overview
Not
Bu işlemin tamamlanması biraz zaman alabilir. Azure kaynaklarını sağlarken bir ilerleme göstergesi görürsünüz.
4. Uygulamayı Azure Spring Apps'e dağıtma
Önceki bölümdeki Azure'a Dağıt düğmesi, uygulama dağıtımı içeren bir Azure portalı deneyimi başlatır, bu nedenle başka bir şey gerekmez.
Azure Spring Apps için Maven eklentisini kullanarak dağıtmak için aşağıdaki adımları kullanın:
complete dizinine gidin ve uygulamayı Azure Spring Uygulamalarında yapılandırmak için aşağıdaki komutu çalıştırın:
./mvnw com.microsoft.azure:azure-spring-apps-maven-plugin:1.19.0:config
Aşağıdaki listede komut etkileşimleri açıklanmaktadır:
-
OAuth2 oturum açma: OAuth2 protokolüne göre Azure'da oturum açmayı yetkilendirmeniz gerekir.
-
Aboneliği seçin: Oluşturduğunuz Azure Spring Apps örneğinin abonelik listesi numarasını seçin ve varsayılan olarak listedeki ilk aboneliği seçin. Varsayılan sayıyı kullanıyorsanız doğrudan Enter tuşuna basın.
-
Azure'da mevcut Azure Spring Apps'i kullanma: Mevcut Azure Spring Apps örneğini kullanmak için y tuşuna basın.
-
Dağıtım için Azure Spring Apps'i seçin: Oluşturduğunuz Azure Spring Apps örneğinin liste numarasını seçin. Varsayılan sayıyı kullanıyorsanız doğrudan Enter tuşuna basın.
-
Azure Spring Apps'te <mevcut uygulamayı kullanın örnek-adınız>: Yeni bir uygulama oluşturmak için n tuşuna basın.
-
Uygulama adını (tanıtım) girin: Bir uygulama adı girin. Varsayılan proje yapıt kimliğini kullanıyorsanız doğrudan Enter tuşuna basın.
-
Bu uygulama için genel erişimi kullanıma sunma (azure için önyükleme): y tuşuna basın.
-
Yukarıdaki tüm yapılandırmaları kaydetmek için onaylayın: y tuşuna basın. n tuşuna basarsanız yapılandırma POM dosyalarına kaydedilmez.
Uygulamayı dağıtmak için aşağıdaki komutu kullanın:
./mvnw azure-spring-apps:deploy
Aşağıdaki listede komut etkileşimi açıklanmaktadır:
-
OAuth2 oturum açma: OAuth2 protokolüne göre Azure'da oturum açmayı yetkilendirmeniz gerekir.
Komut yürütüldükten sonra, dağıtımın başarılı olduğunu aşağıdaki günlük iletilerinden görebilirsiniz:
[INFO] Deployment(default) is successfully created
[INFO] Starting Spring App after deploying artifacts...
[INFO] Deployment Status: Running
[INFO] InstanceName:demo-default-x-xxxxxxxxxx-xxxxx Status:Running Reason:null DiscoverStatus:UNREGISTERED
[INFO] InstanceName:demo-default-x-xxxxxxxxx-xxxxx Status:Terminating Reason:null DiscoverStatus:UNREGISTERED
[INFO] Getting public url of app(demo)...
[INFO] Application url: https://<your-Azure-Spring-Apps-instance-name>-demo.azuremicroservices.io
Uygulamayı paketlemek, web uygulamasının gerektirdiği Azure kaynaklarını sağlamak ve ardından Azure Spring Apps'e dağıtmak için aşağıdaki adımları kullanın:
Uygulamanızın dağıtılabilir bir kopyasını paketlemek için aşağıdaki komutu kullanın:
azd package
Konsol, aşağıdaki örneğe benzer iletiler gönderir:
SUCCESS: Your application was packaged for Azure in xx seconds.
Uygulama kodunu yeni sağlanan kaynaklara dağıtmak için aşağıdaki komutu kullanın:
azd deploy
Konsol, aşağıdaki örnektekine benzer iletilerin çıkışını verir:
Deploying services (azd deploy)
(✓) Done: Deploying service demo
- Endpoint: https://<your-Azure-Spring-Apps-instance-name>-demo.azuremicroservices.io/
SUCCESS: Your application was deployed to Azure in xx minutes xx seconds.
You can view the resources created under the resource group rg-<your-environment-name> in Azure Portal:
https://portal.azure.com/#@/resource/subscriptions/<your-subscription-id>/resourceGroups/rg-<your-environment-name>/overview
Not
Önceki üç komutu birleştirmek için de kullanabilirsiniz azd up
: azd package
(uygulamanızın dağıtılabilir bir kopyasını paketler), azd provision
(Azure kaynaklarını sağlar) ve azd deploy
(uygulama kodunu dağıtır). Daha fazla bilgi için bkz. spring-guides/gs-spring-boot-for-azure.
2. Spring projesini hazırlama
Azure'a Dağıt düğmesi, bir sonraki bölümde yer alır ve GitHub'daki spring-cloud-azure-tools yayınları sayfasından bir JAR paketi indiren bir Azure portal deneyimi tetikler. Yerel hazırlık adımları gerekli değildir.
Projeyi hazırlamak için aşağıdaki adımları kullanın:
GitHub'dan Azure için Spring Boot örnek projesini kopyalamak için aşağıdaki komutu kullanın.
git clone https://github.com/spring-guides/gs-spring-boot-for-azure.git
Proje klasörüne gitmek için aşağıdaki komutu kullanın:
cd gs-spring-boot-for-azure/complete
Projeyi oluşturmak için aşağıdaki Maven komutunu kullanın:
./mvnw clean package
Aşağıdaki komutu kullanarak örnek projeyi yerel olarak çalıştırın:
./mvnw spring-boot:run
Projeyi hazırlamak için aşağıdaki adımları kullanın:
GitHub'dan Azure için Spring Boot örnek projesini kopyalamak için aşağıdaki komutu kullanın.
git clone https://github.com/spring-guides/gs-spring-boot-for-azure.git
Proje klasörüne gitmek için aşağıdaki komutu kullanın:
cd gs-spring-boot-for-azure/complete
Projeyi oluşturmak için aşağıdaki Maven komutunu kullanın:
./mvnw clean package
Aşağıdaki komutu kullanarak örnek projeyi yerel olarak çalıştırın:
./mvnw spring-boot:run
Projeyi oluşturmak için aşağıdaki adımları kullanın:
Azure Spring Apps için önerilen bağımlılıklarla start.spring.io
'den örnek bir proje oluşturmak için aşağıdaki komutu kullanın:
curl https://start.spring.io/starter.tgz -d dependencies=web -d baseDir=demo -d bootVersion=3.0.0 -d javaVersion=17 -d type=maven-project -d groupId=com.example -d artifactId=demo -d name=demo -d packageName=com.example.demo -d packaging=jar | tar -xzvf -
Aşağıdaki içeriklere sahip src/main/java/com/example/demo/HelloController.java dosyasını ekleyerek web uygulamanız için bir web denetleyicisi oluşturun:
package com.example.demo;
import org.springframework.web.bind.annotation.RestController;
import org.springframework.web.bind.annotation.RequestMapping;
@RestController
public class HelloController {
@RequestMapping("/")
public String index() {
return "Hello World";
}
}
Projeyi oluşturmak için aşağıdaki Maven komutunu kullanın:
./mvnw clean package
Aşağıdaki komutu kullanarak örnek projeyi yerel olarak çalıştırın:
./mvnw spring-boot:run
Spring projesini hazırlamak için Azure Spring Apps'te Java'nın Başlamadan önce bölümündeki adımları izleyin.
3. Bulut ortamını hazırlama
Bu bölümde Azure Spring Apps hizmet örneğinin nasıl oluşturulacağı ve Azure bulut ortamının nasıl hazırlandığı açıklanır.
Bu bölümde, Azure portalında bir dağıtım deneyimi başlatmak için Azure'a Dağıt düğmesi kullanılır. Bu deneyim, Azure kaynakları oluşturmak için bir ARM şablonu kullanır.
3.1. Azure portalda oturum açma
Azure portalına gidin ve portalda oturum açmak için kimlik bilgilerinizi girin. Varsayılan görünüm hizmet panonuzu içerir.
3.2. Azure kaynakları oluşturma
Uygulamanın bağımlı olduğu tüm Azure kaynaklarını oluşturmak için aşağıdaki adımları kullanın:
Azure portalında dağıtım deneyimini başlatmak için aşağıdaki Azure'a dağıt düğmesini seçin:
Temel Bilgiler sekmesinde formu doldurun. Formu tamamlamak için kılavuz olarak aşağıdaki tabloyu kullanın:
Ayar |
Önerilen değer |
Açıklama |
Abonelik |
Abonelik adınız. |
Sunucunuz için kullanmak istediğiniz Azure aboneliği. Birden çok aboneliğiniz varsa, kaynak için faturalandırılmak istediğiniz aboneliği seçin. |
Kaynak grubu |
myresourcegroup |
Yeni bir kaynak grubu adı veya aboneliğinizde var olan bir kaynak grubu. |
Bölge |
Kullanıcılarınıza en yakın bölge. |
Bölge, kaynak grubunu oluşturmak için kullanılır. |
Seçimlerinizi gözden geçirmek için Gözden Geçir ve Oluştur'u seçin. Ardından Oluştur'u seçerek uygulamayı Azure Spring Apps'e dağıtın.
Araç çubuğunda, dağıtım sürecini izlemek için Bildirimler simgesini (zil) seçin. Dağıtım tamamlandıktan sonra Panoya sabitle'yi seçerek Azure portalı panonuzda hizmetin Genel Bakış sayfasının kısayolu olarak bu hizmet için bir kutucuk oluşturabilirsiniz. Hizmetin Genel Bakış sayfasını açmak için Kaynağa git'i seçin.
3.1. Azure portalda oturum açma
Azure portalına gidin ve portalda oturum açmak için kimlik bilgilerinizi girin. Varsayılan görünüm hizmet panonuzu içerir.
3.2. Azure Spring Apps örneği oluşturma
Hizmet örneğini oluşturmak için aşağıdaki adımları kullanın:
Azure portalının köşesinde kaynak oluştur'u seçin.
İşlem>Azure Spring Apps'i seçin.
Temel bilgiler formunu aşağıdaki bilgilerle doldurun:
Ayar |
Önerilen değer |
Açıklama |
Abonelik |
Abonelik adınız. |
Sunucunuz için kullanmak istediğiniz Azure aboneliği. Birden çok aboneliğiniz varsa, kaynak için faturalandırılmak istediğiniz aboneliği seçin. |
Kaynak grubu |
myresourcegroup |
Yeni bir kaynak grubu adı veya aboneliğinizde var olan bir kaynak grubu. |
Ad |
myasa |
Azure Spring Apps hizmetinizi tanımlayan benzersiz bir ad. Ad 4 ile 32 karakter uzunluğunda olmalıdır ve yalnızca küçük harf, sayı ve kısa çizgi içerebilir. Hizmet adının ilk karakteri bir harf, son karakter ise harf veya sayı olmalıdır. |
Bölge |
Kullanıcılarınıza en yakın bölge. |
Kullanıcılarınız için en yakın olan konum. |
Barındırma seçenekleri ve planları |
Kurumsal |
Örneğinizle ilişkili kaynağı ve maliyeti belirleyen fiyatlandırma planı. |
Bölge Yedekli |
Seçili değil |
Azure Spring Apps hizmetinizi bir Azure kullanılabilirlik alanında oluşturma seçeneği. Bu özellik şu anda tüm bölgelerde desteklenmiyor. |
Yazılım IP Planı |
Kullandıkça Öde |
Azure Spring Apps ile kullandıkça ödeme yapmanızı sağlayan fiyatlandırma planı. |
Örnek projeyi dağıtma |
Seçili değil |
Yerleşik örnek uygulamayı kullanma seçeneği. |
Seçimlerinizi gözden geçirmek için Gözden Geçir ve Oluştur'u seçin. Ardından Oluştur'u seçerek Azure Spring Apps örneğini sağlayın.
Araç çubuğunda, dağıtım sürecini izlemek için Bildirimler simgesini (zil) seçin. Dağıtım tamamlandıktan sonra Panoya sabitle'yi seçerek Azure portalı panonuzda hizmetin Genel Bakış sayfasının kısayolu olarak bu hizmet için bir kutucuk oluşturabilirsiniz.
Azure Spring Apps'e Genel Bakış sayfasına gitmek için Kaynağa git'i seçin.
3.1. Her kaynak için ad sağlayın
Aşağıdaki komutları kullanarak kaynak adlarını tutmak için değişkenler oluşturun. Yer tutucuları kendi değerlerinizle değiştirmeyi unutmayın.
export LOCATION="<region>"
export RESOURCE_GROUP="<resource-group-name>"
export SERVICE_NAME="<Azure-Spring-Apps-instance-name>"
export APP_NAME="demo"
3.2. Yeni bir kaynak grubu oluşturma
Yeni bir kaynak grubu oluşturmak için aşağıdaki adımları kullanın:
Azure CLI'da oturum açmak için aşağıdaki komutu kullanın:
az login
Varsayılan konumu ayarlamak için aşağıdaki komutu kullanın:
az configure --defaults location=${LOCATION}
Kullanılacak abonelik kimliğini belirlemek üzere tüm kullanılabilir abonelikleri listelemek için aşağıdaki komutu kullanın:
az account list --output table
Varsayılan aboneliği ayarlamak için aşağıdaki komutu kullanın:
az account set --subscription <subscription-ID>
Kaynak grubu oluşturmak için aşağıdaki komutu kullanın:
az group create --resource-group ${RESOURCE_GROUP}
Yeni oluşturulan kaynak grubunu varsayılan kaynak grubu olarak ayarlamak için aşağıdaki komutu kullanın:
az configure --defaults group=${RESOURCE_GROUP}
3.3. Uzantı yükleme ve ad alanını kaydetme
Azure CLI için Azure Spring Apps uzantısını yüklemek ve ad alanını kaydetmek için aşağıdaki komutları kullanın: Microsoft.SaaS
az extension add --name spring --upgrade
az provider register --namespace Microsoft.SaaS
3.4. Azure Spring Apps örneği oluşturma
Hizmet örneğini oluşturmak için aşağıdaki adımları kullanın:
Kurumsal plan için yasal koşulları ve gizlilik bildirimlerini kabul etmek için aşağıdaki komutu kullanın:
Not
Bu adım yalnızca aboneliğiniz Azure Spring Apps'in Kurumsal plan örneğini oluşturmak için hiç kullanılmamışsa gereklidir.
az term accept \
--publisher vmware-inc \
--product azure-spring-cloud-vmware-tanzu-2 \
--plan asa-ent-hr-mtr
Azure Spring Apps hizmet örneği oluşturmak için aşağıdaki komutu kullanın:
az spring create \
--name ${SERVICE_NAME} \
--sku Enterprise
3.5. Azure Spring Apps örneğinizde uygulama oluşturma
Uygulama, bir iş uygulamasının soyutlamasıdır. Daha fazla bilgi için Azure Spring Apps'te uygulama ve dağıtım bölümüne bakın. Uygulamalar, aşağıdaki diyagramda gösterildiği gibi bir Azure Spring Apps hizmet örneğinde çalışır.
Uygulamayı Azure Spring Apps'te oluşturmak için aşağıdaki komutu kullanın:
az spring app create \
--service ${SERVICE_NAME} \
--name ${APP_NAME} \
--assign-endpoint true
3.1. Azure portalda oturum açma
Web tarayıcınızı açın ve Azure portalına gidin, kimlik bilgilerinizi girin ve portalda oturum açın. Varsayılan görünüm hizmet panonuzu içerir.
3.2. Azure Spring Apps örneği oluşturma
Hizmet örneğini oluşturmak için aşağıdaki adımları kullanın:
Azure portalının köşesinde kaynak oluştur'u seçin.
İşlem>Azure Spring Apps'i seçin.
Temel bilgiler formunu aşağıdaki bilgilerle doldurun:
Ayar |
Önerilen değer |
Açıklama |
Abonelik |
Abonelik adınız. |
Sunucunuz için kullanmak istediğiniz Azure aboneliği. Birden çok aboneliğiniz varsa, kaynak için faturalandırılmak istediğiniz aboneliği seçin. |
Kaynak grubu |
myresourcegroup |
Yeni bir kaynak grubu adı veya aboneliğinizde var olan bir kaynak grubu. |
Ad |
myasa |
Azure Spring Apps hizmetinizi tanımlayan benzersiz bir ad. Ad 4 ile 32 karakter uzunluğunda olmalıdır ve yalnızca küçük harf, sayı ve kısa çizgi içerebilir. Hizmet adının ilk karakteri bir harf, son karakter ise harf veya sayı olmalıdır. |
Bölge |
Kullanıcılarınıza en yakın bölge. |
Kullanıcılarınız için en yakın olan konum. |
Barındırma seçenekleri ve planları |
Kurumsal |
Örneğinizle ilişkili kaynağı ve maliyeti belirleyen fiyatlandırma planı. |
Bölge Yedekli |
Seçili değil |
Azure Spring Apps hizmetinizi bir Azure kullanılabilirlik alanında oluşturma seçeneği. Bu özellik şu anda tüm bölgelerde desteklenmiyor. |
Yazılım IP Planı |
Kullandıkça Öde |
Azure Spring Apps ile kullandıkça ödeme yapmanızı sağlayan fiyatlandırma planı. |
Örnek projeyi dağıtma |
Seçili değil |
Yerleşik örnek uygulamayı kullanma seçeneği. |
Seçimlerinizi gözden geçirmek için Gözden Geçir ve Oluştur'u seçin. Ardından Oluştur'u seçerek Azure Spring Apps örneğini sağlayın.
Araç çubuğunda, dağıtım sürecini izlemek için Bildirimler simgesini (zil) seçin. Dağıtım tamamlandıktan sonra Panoya sabitle'yi seçerek Azure portalı panonuzda hizmetin Genel Bakış sayfasının kısayolu olarak bu hizmet için bir kutucuk oluşturabilirsiniz.
Azure Spring Apps'e Genel Bakış sayfasına gitmek için Kaynağa git'i seçin.
Azure Spring Apps örneği oluşturmak için Azure Spring Apps'te Java'nın Azure Spring Apps'te uygulama oluşturma bölümündeki adımları izleyin.
4. Uygulamayı Azure Spring Apps'e dağıtma
Önceki bölümdeki Azure'a Dağıt düğmesi, uygulama dağıtımı içeren bir Azure portalı deneyimi başlatır, bu nedenle başka bir şey gerekmez.
Azure Spring Apps için Maven eklentisini kullanarak dağıtmak için aşağıdaki adımları kullanın:
complete dizinine gidin ve uygulamayı Azure Spring Uygulamalarında yapılandırmak için aşağıdaki komutu çalıştırın:
./mvnw com.microsoft.azure:azure-spring-apps-maven-plugin:1.19.0:config
Aşağıdaki listede komut etkileşimleri açıklanmaktadır:
-
OAuth2 oturum açma: OAuth2 protokolüne göre Azure'da oturum açmayı yetkilendirmeniz gerekir.
-
Aboneliği seçin: Oluşturduğunuz Azure Spring Apps örneğinin abonelik listesi numarasını seçin ve varsayılan olarak listedeki ilk aboneliği seçin. Varsayılan sayıyı kullanıyorsanız doğrudan Enter tuşuna basın.
-
Azure'da mevcut Azure Spring Apps'i kullanma: Mevcut Azure Spring Apps örneğini kullanmak için y tuşuna basın.
-
Dağıtım için Azure Spring Apps'i seçin: Oluşturduğunuz Azure Spring Apps örneğinin liste numarasını seçin. Varsayılan sayıyı kullanıyorsanız doğrudan Enter tuşuna basın.
-
Azure Spring Apps'te <mevcut uygulamayı kullanın örnek-adınız>: Yeni bir uygulama oluşturmak için n tuşuna basın.
-
Uygulama adını (tanıtım) girin: Bir uygulama adı girin. Varsayılan proje yapıt kimliğini kullanıyorsanız doğrudan Enter tuşuna basın.
-
Bu uygulama için genel erişimi kullanıma sunma (azure için önyükleme): y tuşuna basın.
-
Yukarıdaki tüm yapılandırmaları kaydetmek için onaylayın: y tuşuna basın. n tuşuna basarsanız yapılandırma POM dosyalarına kaydedilmez.
Uygulamayı dağıtmak için aşağıdaki komutu kullanın:
./mvnw azure-spring-apps:deploy
Aşağıdaki listede komut etkileşimi açıklanmaktadır:
-
OAuth2 oturum açma: OAuth2 protokolüne göre Azure'da oturum açmayı yetkilendirmeniz gerekir.
Komut yürütüldükten sonra, dağıtımın başarılı olduğunu aşağıdaki günlük iletilerinden görebilirsiniz:
[INFO] Deployment(default) is successfully created
[INFO] Starting Spring App after deploying artifacts...
[INFO] Deployment Status: Running
[INFO] InstanceName:demo-default-x-xxxxxxxxxx-xxxxx Status:Running Reason:null DiscoverStatus:N/A
[INFO] Getting public url of app(demo)...
[INFO] Application url: https://<your-Azure-Spring-Apps-instance-name>-demo.azuremicroservices.io
Uygulamanın .jar dosyasını dağıtmak için aşağıdaki komutu kullanın:
az spring app deploy \
--service ${SERVICE_NAME} \
--name ${APP_NAME} \
--artifact-path target/demo-0.0.1-SNAPSHOT.jar
Uygulamanın dağıtılması birkaç dakika sürebilir.
Bu bölümde, uygulamanızı Azure Spring Apps'e dağıtma adımları sağlanır.
4.1. Projeyi içeri aktarma
Projeyi içeri aktarmak için aşağıdaki adımları kullanın:
IntelliJ IDEA'yi açın ve Aç'ı seçin.
Dosya veya Proje Aç iletişim kutusunda tanıtım klasörünü seçin.
4.2. Uygulamanızı derleme ve dağıtma
Uygulamanızı derlemek ve dağıtmak için aşağıdaki adımları kullanın:
Azure Toolkit for IntelliJ'yi henüz yüklemediyseniz, IntelliJ için Azure Toolkit'i yükleme başlığındaki adımları izleyin.
Not
Azure Toolkit for IntelliJ, Azure'da oturum açmak için dört yol sağlar ve dağıtım ancak oturum açtıktan sonra başlayabilir.
IntelliJ Projesi penceresinde projenize sağ tıklayın ve ardından Azure -Azure> Dağıt'ı seçin.
Ad alanında uygulamanın adını kabul edin.
Ad, yapılandırmayı ifade eder, uygulama adını değil. Genellikle değiştirmeniz gerekmez.
Yapıt metin kutusunda Maven:demo(Java 17) öğesini seçin.
Abonelik metin kutusunda aboneliğinizin doğru olduğunu doğrulayın.
Spring Apps metin kutusunda, oluşturduğunuz Azure Spring Apps örneğini seçin.
Uygulama metin kutusunda artı işaretini (+) seçerek yeni bir uygulama oluşturun.
Uygulama adı: metin kutusuna App Basics'in altında demo yazın ve Ardından Diğer ayarlar'ı seçin.
Genel uç nokta'nın yanındaki Etkinleştir düğmesini seçin. Düğme Etkinleştirilecek şekilde<> Devre dışı bırak olarak değişir. Ardından Tamam'ı seçin.
Başlatmadan önce altında Maven Hedefini Çalıştır 'demo:package' öğesini seçin ve ardından kalem simgesini seçerek komut satırını düzenleyin.
Komut satırı metin kutusuna package yazdıktan sonra -DskipTests yazın ve ardından OK'yi seçin.
Dağıtımı başlatmak için Azure'a Dağıt iletişim kutusunun altındaki Çalıştır düğmesini seçin. Eklenti, uygulamada Maven komutunu çalıştırır ve komutu package -DskipTests
demo
tarafından oluşturulan .jarpackage
.
Uygulamanın dağıtılması birkaç dakika sürebilir. Uygulamanın genel URL'sini çıkış konsolu kaydında görebilirsiniz.
Uygulamayı Azure Spring Apps'e dağıtmak için Azure Spring Apps'te Java'nın Uygulama derleme ve dağıtma bölümündeki adımları izleyin.
5. Uygulamayı doğrulama
Bu bölümde uygulamanızın nasıl doğrulandığı açıklanmaktadır.
Dağıtım tamamlandıktan sonra, dağıtım çıkışlarından uygulama URL'sini bulun. Doğrulamak için aşağıdaki adımları kullanın:
Dağıtım'ın Çıkışlar sayfasından uygulama URL'sine erişin. Uygulamayı açtığınızda yanıtını Hello World
alırsınız.
Dağıtım sorunlarını araştırmak için yararlı olan her kaynak dağıtımının ayrıntılarını denetleyin.
Dağıtım tamamlandıktan sonra çıkış uygulaması URL'si ile uygulamaya erişin. Herhangi bir dağıtım sorununu araştırmak üzere uygulamanın günlüklerini denetlemek için aşağıdaki adımları kullanın:
Çıkışlar sayfasından Dağıtım uygulaması URL'sine erişin. Uygulamayı açtığınızda yanıtını Hello World
alırsınız.
Azure Spring Apps örneğine Genel Bakış sayfasının gezinti bölmesinden Günlükler'i seçerek uygulamanın günlüklerini denetleyin.
Dağıtım tamamlandıktan sonra çıkış uç noktasıyla uygulamaya erişin. Uygulamayı açtığınızda yanıtını Hello World
alırsınız.
Dağıtım tamamlandıktan sonra, dağıtım çıkışlarından uygulama URL'sini bulmak için aşağıdaki adımları kullanın:
Dağıtım'ın Çıkışlar sayfasından uygulama URL'sine erişin. Uygulamayı açtığınızda yanıtını Hello World
alırsınız.
Dağıtım sorunlarını araştırmak için yararlı olan her kaynak dağıtımının ayrıntılarını denetleyin.
Dağıtım tamamlandıktan sonra, herhangi bir dağıtım sorununu araştırmak üzere uygulamanın günlüklerini denetlemek için aşağıdaki adımları kullanın:
Dağıtım'ın Çıkışlar sayfasından uygulama URL'sine erişin. Uygulamayı açtığınızda yanıtını Hello World
alırsınız.
Azure Spring Apps örneğine genel bakış sayfasının gezinti bölmesinden Günlükler'i seçerek uygulamanın günlüklerini denetleyin.
Dağıtım tamamlandıktan sonra çıkış uç noktasıyla uygulamaya erişin. Uygulamayı açtığınızda yanıtını Hello World
alırsınız.
Dağıtım tamamlandıktan sonra, dağıtım çıkışlarından uygulama URL'sini bulmak için aşağıdaki adımları kullanın:
Dağıtım'ın Çıkışlar sayfasından uygulama URL'sine erişin. Uygulamayı açtığınızda yanıtını Hello World
alırsınız.
Dağıtım sorunlarını araştırmak için yararlı olan her kaynak dağıtımının ayrıntılarını denetleyin.
Dağıtım tamamlandıktan sonra uygulamayı doğrulamak için aşağıdaki adımları kullanın:
Uygulama URL'sine erişin. Uygulamayı açtığınızda yanıtını Hello World
alırsınız.
Dağıtım sorunlarını araştırmak için yararlı olan konsol günlüklerini denetleyin.
Dağıtım tamamlandıktan sonra, herhangi bir dağıtım sorununu araştırmak üzere uygulamanın günlüklerini denetlemek için aşağıdaki adımları kullanın:
Çıkış uygulaması URL'si ile uygulamaya erişin. Uygulamayı açtığınızda yanıtını Hello World
alırsınız.
Herhangi bir dağıtım sorununu araştırmak üzere uygulamanın günlüğünü denetlemek için aşağıdaki komutu kullanın:
az spring app logs \
--service ${SERVICE_NAME} \
--name ${APP_NAME}
Uygulama günlüklerinizin akışını yapmak için aşağıdaki adımları kullanın:
Çıkış uygulaması URL'si ile uygulamaya erişin. Uygulamayı açtığınızda yanıtını Hello World
alırsınız.
Azure Gezgini penceresini açın, Azure düğümünü genişletin, azure spring apps hizmet düğümünü genişletin, oluşturduğunuz Azure Spring Apps örneğini genişletin ve ardından oluşturduğunuz uygulamanın tanıtım örneğini seçin.
Sağ tıklayın ve Akış Günlüklerini Başlat'ı seçin, ardından gerçek zamanlı uygulama günlüklerini görmek için Tamam'ı seçin.
Uygulama günlüklerinizin akışını yapmak için aşağıdaki adımları kullanın:
Çıkış uygulaması URL'si ile uygulamaya erişin. Uygulamayı açtığınızda yanıtını Hello World
alırsınız.
Azure Spring Apps'te Java'nın Uygulama günlüklerinizi akışla aktarma bölümündeki adımları izleyin.
6. Kaynakları temizleme
Sonraki hızlı başlangıçlar ve öğreticilerle çalışmaya devam etmek istiyorsanız, bu kaynakları yerinde bırakmak isteyebilirsiniz. Kaynaklara artık ihtiyacınız kalmadığında, Azure ücretlerinden kaçınmak için gereksiz kaynakları temizleyebilirsiniz.
Yeni oluşturulan hizmet örneği de dahil olmak üzere kaynak grubunun tamamını silmek için aşağıdaki adımları kullanın:
- Azure portalında kaynak grubunuzu bulun. Gezinti menüsünde Kaynak grupları'nı ve ardından kaynak grubunuzun adını seçin.
Yeni oluşturulan hizmet örneği de dahil olmak üzere kaynak grubunun tamamını silmek için aşağıdaki adımları kullanın:
- Azure portalında kaynak grubunuzu bulun. Gezinti menüsünde Kaynak grupları'nı ve ardından kaynak grubunuzun adını seçin.
Azure CLI kullanarak kaynak grubunu silmek için aşağıdaki komutu kullanın:
az group delete --name ${RESOURCE_GROUP}
IntelliJ kullanarak kaynak grubunu silmek için aşağıdaki adımları kullanın:
IntelliJ IDEA'nıza gidin ve kaynak grubunuzun adını bulun.
Kaynak grubuna sağ tıklayın ve sil'i seçerek ilgili tüm Azure kaynaklarını silin.
Visual Studio Code kullanarak kaynak grubunu silmek için aşağıdaki adımları kullanın:
Visual Studio Code'a gidin, Gruplandır'ı seçerek Kaynak Grubuna Göre Gruplandır'ı etkinleştirin ve kaynak grubunuzun adını bulun.
Kaynak grubuna sağ tıklayın ve Kaynak Grubunu Sil... öğesini seçerek ilgili tüm Azure kaynaklarını silin.
Yeni oluşturulan hizmet örneği de dahil olmak üzere kaynak grubunun tamamını silmek için aşağıdaki adımları kullanın:
- Azure portalında kaynak grubunuzu bulun. Gezinti menüsünde Kaynak grupları'nı ve ardından kaynak grubunuzun adını seçin.
Yeni oluşturulan hizmet örneği de dahil olmak üzere kaynak grubunun tamamını silmek için aşağıdaki adımları kullanın:
- Azure portalında kaynak grubunuzu bulun. Gezinti menüsünde Kaynak grupları'nı ve ardından kaynak grubunuzun adını seçin.
Bu örnek uygulamada kullanılan tüm Azure kaynaklarını silmek için aşağıdaki komutu kullanın:
azd down
Aşağıdaki listede komut etkileşimi açıklanmaktadır:
-
Silinecek toplam kaynak: <your-resources-total>, devam etmek istediğinizden emin misiniz?: y tuşuna basın.
Konsol, aşağıdaki örneğe benzer iletiler gönderir:
SUCCESS: Your application was removed from Azure in xx minutes xx seconds.
7. Sonraki adımlar
Daha fazla bilgi için aşağıdaki makaleleri inceleyin: