Aracılığıyla paylaş


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

  1. Ö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
    
  2. Projeyi IntelliJ IDEA'da açmak için Aç'ı seçin.

Projeyi yerel olarak derleme ve çalıştırma

  1. Projeyi Maven ile derlemek için aşağıdaki komutu kullanın:

    mvn clean package -DskipTests
    
  2. Uygulamanın çalıştığını doğrulamak için bir tarayıcı açın ve adresine http://localhost:8080/albumsgidin. 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.

  1. 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.

  2. 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.
  3. 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.

  4. Proje sekmesinde projenize gidin ve Dockerfile dosyasını açın.

  5. Azure simgesini ve ardından Görüntüyü Azure Container Registry'ye Gönder'i seçin.

  6. Ö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.

    Azure Container Registry'ye Anında İletme Görüntüsü iletişim kutusunu gösteren Intelli J'nin ekran görüntüsü.

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:

  1. 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.

  2. 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.

    Kapsayıcı Uygulamaları Ortamı Oluştur iletişim kutusunu gösteren Intelli J'nin ekran görüntüsü.

  3. 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.

    Azure Container App Oluştur iletişim kutusunu gösteren Intelli J'nin ekran görüntüsü.

  4. 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

  1. Proje sekmesinde projenize gidin ve Dockerfile dosyasını açın.

    Dockerfile düğümünün vurgulandığı Proje gezginini gösteren Intelli J'nin ekran görüntüsü.

  2. Azure simgesini ve ardından Görüntüyü Kapsayıcı Uygulamasına Dağıt'ı seçin.

    Görüntüyü Kapsayıcı Uygulamasına Dağıt menü seçeneğinin vurgulandığı düzenleyicideki Dockerfile dosyasını gösteren Intelli J'nin ekran görüntüsü.

  3. 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.

    Görüntüyü Azure Container Apps'e Dağıt iletişim kutusunu gösteren Intelli J'nin ekran görüntüsü.

  4. 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.

    Bir tarayıcı penceresinde dağıtılan uygulamanın ekran görüntüsü.

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:

  1. Azure Container Apps kaynaklarınızı silmek için sol taraftaki Azure Gezgini kenar çubuğuna gidin ve Container Apps Ortamı öğesini bulun.

  2. Silmek istediğiniz Azure Container Apps hizmetine sağ tıklayın ve sil'i seçin.

  3. Kaynak grubunuzu silmek için Azure portalını ziyaret edin ve aboneliğinizin altındaki kaynakları el ile silin.

Sonraki adımlar