Hızlı Başlangıç: IntelliJ IDEA kullanarak Azure Container Apps'e dağıtma
Bu makalede, Azure Toolkit for IntelliJ IDEA kullanarak Azure Container Apps'e kapsayıcılı uygulama dağıtma adımları gösterilmektedir. Bu makalede, statik bir müzik albümleri koleksiyonu döndüren örnek bir arka uç web API'si hizmeti kullanılmaktadır.
Önkoşullar
- Etkin aboneliği olan bir Azure hesabı. Aboneliğiniz yoksa başlamadan önce ücretsiz bir hesap oluşturun.
- Desteklenen bir Java Development Kit (JDK). Azure'da geliştirme yaparken kullanılabilecek JDK'ler hakkında daha fazla bilgi için bkz . Azure ve Azure Stack'te Java desteği.
- IntelliJ IDEA, Ultimate veya Community Edition.
- Maven 3.5.0+.
- Docker istemcisi.
- Azure Toolkit for IntelliJ. Daha fazla bilgi için bkz . IntelliJ için Azure Toolkit'i yükleme. Ayrıca Azure Toolkit for IntelliJ için Azure hesabınızda da oturum açmanız gerekir. Daha fazla bilgi için bkz . Azure Toolkit for IntelliJ için oturum açma yönergeleri.
Projeyi kopyalama
Örnek uygulamayı kopyalamak için aşağıdaki komutları kullanın ve dalını
IDE
gözden geçirin:git clone https://github.com/Azure-Samples/containerapps-albumapi-java cd containerapps-albumapi-java git checkout IDE
Projeyi IntelliJ IDEA'da açmak için Aç'ı seçin.
Projeyi yerel olarak derleme ve çalıştırma
Projeyi Maven ile derlemek için aşağıdaki komutu kullanın:
mvn clean package -DskipTests
Uygulamanın çalıştığını doğrulamak için bir tarayıcı açın ve adresine
http://localhost:8080/albums
gidin. Sayfa, aşağıdaki komutun çıkışına benzer bir JSON nesnelerinin listesini döndürür:java -jar target\containerapps-albumapi-java-0.0.1-SNAPSHOT.jar
Azure Container Registry'ye görüntü gönderme
Projenizi Azure Container Apps'e dağıtmak için kapsayıcı görüntüsünü oluşturmanız ve önce bir Azure Container Registry'ye göndermeniz gerekir.
Azure Gezgini görünümünde Azure düğümünü genişletin, Kapsayıcı Kayıt Defterleri'ne sağ tıklayın ve azure portalda oluştur'u seçin.
Kapsayıcı kayıt defteri oluştur sayfasında aşağıdaki bilgileri girin:
- Abonelik: Kapsayıcı kayıt defteriniz için kullanmak istediğiniz Azure aboneliğini belirtir.
- Kaynak Grubu: Kapsayıcı kayıt defterinizin kaynak grubunu belirtir. Aşağıdaki seçeneklerden birini belirleyin:
- Yeni Oluştur: Yeni bir kaynak grubu oluşturmak istediğinizi belirtir.
- Var Olanı Kullan: Azure hesabınızla ilişkilendirilmiş kaynak grupları listesinden seçim yapmalısınız.
- Kayıt Defteri Adı: Yeni kapsayıcı kayıt defteri için bir ad belirtir.
- Konum: Kapsayıcı kayıt defterinizin oluşturulduğu bölgeyi belirtir (örneğin, Batı ABD).
- SKU: Kapsayıcı kayıt defterinizin hizmet katmanını belirtir. Bu öğretici için Temel'i seçin.
Gözden geçir ve oluştur'u seçin ve bilgilerin doğru olduğunu doğrulayın. Ardından Oluştur’u seçin.
Proje sekmesinde projenize gidin ve Dockerfile dosyasını açın.
Azure simgesini ve ardından Görüntüyü Azure Container Registry'ye Gönder'i seçin.
Önceki adımda oluşturduğunuz kayıt defterini seçin, aşağıdaki bilgileri doldurun ve çalıştır'ı seçin.
- Depo Adı: Deponun adını belirtir.
- Etiket Adı: Görüntünün veya başka bir yapıtın sürümünü belirtir.
Ortam ve kapsayıcı uygulaması oluşturma
Ortamınızı ayarlamak ve Azure'da bir kapsayıcı uygulaması dağıtmak için aşağıdaki adımları kullanın:
Azure Gezgini görünümünde Container Apps Ortamı'nı sağ tıklatın ve ardından Container Apps Ortamı Oluştur'u seçin.
Container Apps Ortamı Oluştur sayfasında aşağıdaki bilgileri girin ve Tamam'ı seçin.
- Abonelik: Kullanmak istediğiniz Azure aboneliğini belirtir.
- Kaynak Grubu: Kapsayıcı uygulamalarınız için kaynak grubunu belirtir. Aşağıdaki seçeneklerden birini belirleyin:
- Yeni Oluştur: Yeni bir kaynak grubu oluşturmak istediğinizi belirtir.
- Var Olanı Kullan: Azure hesabınızla ilişkilendirilmiş kaynak grupları listesinden seçim yapmalısınız.
- Ad: Yeni kapsayıcı uygulamaları ortamının adını belirtir.
- Bölge: Uygun bölgeyi belirtir (örneğin, Doğu ABD).
- Log Analytics çalışma alanı: Kullanmak veya varsayılanı kabul etmek istediğiniz Log Analytics çalışma alanını belirtir.
Oluşturduğunuz kapsayıcı uygulamaları ortamına sağ tıklayın ve Azure Gezgini'nde Kapsayıcı Uygulaması Oluştur'u>seçin. Aşağıdaki bilgileri girin:
- Abonelik: Kullanmak istediğiniz Azure aboneliğini belirtir.
- Kaynak Grubu: Kapsayıcı uygulamalarınız için kaynak grubunu belirtir. Aşağıdaki seçeneklerden birini belirleyin:
- Yeni Oluştur: Yeni bir kaynak grubu oluşturmak istediğinizi belirtir.
- Var Olanı Kullan: Azure hesabınızla ilişkilendirilmiş kaynak grupları listesinden seçim yapmalısınız.
- Ad: Yeni bir kapsayıcı uygulamasının adını belirtir.
- Bölge: Uygun bölgeyi belirtir (örneğin, Doğu ABD).
- Ortam: Kullanmak istediğiniz Container Apps Ortamını belirtir.
- Hızlı Başlangıç: Hızlı Başlangıç Görüntüsünü Kullan'ı seçin.
Tamam'ı seçin. Uygulama oluşturma işlemi başarılı olduğunda araç seti bir durum iletisi görüntüler.
Kapsayıcı uygulamasını dağıtma
Proje sekmesinde projenize gidin ve Dockerfile dosyasını açın.
Azure simgesini ve ardından Görüntüyü Kapsayıcı Uygulamasına Dağıt'ı seçin.
Görüntüyü Azure Container Apps'e Dağıt sayfasında aşağıdaki bilgileri girin ve Çalıştır'ı seçin.
- Dockerfile/Image: Dockerfile yolunu belirtir veya varsayılanı kabul eder.
- Container Registry: Kullanmak istediğiniz Kapsayıcı Kayıt Defteri'ni belirtir.
- Depo Adı: Container Registry altında kullanmak istediğiniz depo adını belirtir.
- Etiket Adı: Container Registry altında kullanmak istediğiniz etiket adını belirtir.
- Kapsayıcı Uygulaması: Dağıtmak istediğiniz Kapsayıcı Uygulamasını belirtir.
- Giriş: HTTP veya TCP uç noktası gerektiren uygulamalar için girişi etkinleştirin. Etkinleştir'i seçin.
- Dış Trafik: HTTP veya TCP uç noktası gerektiren uygulamalar için dış trafiği etkinleştirin. Etkinleştir'i seçin.
- Hedef Bağlantı Noktası: Bu değeri kapsayıcınızın kullandığı bağlantı noktası numarasına ayarlayın. Bu adımda 8080 numaralı bağlantı noktasını açın.
Dağıtım tamamlandıktan sonra, IntelliJ için Azure Toolkit bir bildirim görüntüler. Dağıtılan uygulamayı tarayıcıda açmak için Gözat'ı seçin.
Tarayıcının adres çubuğunda, örnek API isteğinden verileri görüntülemek için uygulama URL'sinin sonuna yolu ekleyin /albums
.
Kaynakları temizleme
Bir Azure Container Apps kaynağını temizlemek ve kaldırmak istiyorsanız, kaynağı veya kaynak grubunu silebilirsiniz. Kaynak grubunun silinmesi, kaynak grubuyla ilişkili diğer tüm kaynakları da siler. Kaynakları temizlemek için aşağıdaki adımları kullanın:
Azure Container Apps kaynaklarınızı silmek için sol taraftaki Azure Gezgini kenar çubuğuna gidin ve Container Apps Ortamı öğesini bulun.
Silmek istediğiniz Azure Container Apps hizmetine sağ tıklayın ve sil'i seçin.
Kaynak grubunuzu silmek için Azure portalını ziyaret edin ve aboneliğinizin altındaki kaynakları el ile silin.