Mulai Cepat: Menyebarkan aplikasi pertama Anda ke Azure Spring Apps

Catatan

50 jam vCPU pertama dan memori 100 GB gratis setiap bulan. Untuk informasi selengkapnya, lihat Pengurangan Harga - Azure Spring Apps melakukan lebih banyak hal, biaya lebih murah!di Blog Azure.

Catatan

Azure Spring Apps adalah nama baru untuk layanan Azure Spring Cloud. Meskipun layanan memiliki nama baru, Anda akan melihat nama lama di beberapa tempat untuk sementara saat kami berupaya memperbarui aset seperti cuplikan layar, video, dan diagram.

Artikel ini berlaku untuk: ✔️ Tingkat Dasar/Standar ✔️ Tingkat Enterprise

Mulai cepat ini menjelaskan cara menyebarkan aplikasi kecil untuk dijalankan di Azure Spring Apps.

Kode aplikasi yang digunakan dalam tutorial ini adalah aplikasi sederhana. Ketika Anda telah menyelesaikan contoh ini, aplikasi akan dapat diakses secara online, dan Anda dapat mengelolanya melalui portal Azure.

Mulai cepat ini menjelaskan cara:

  • Hasilkan proyek Spring dasar.
  • Menyediakan instans layanan.
  • Membangun dan menyebarkan aplikasi dengan titik akhir publik.
  • Membersihkan sumber daya.

Di akhir mulai cepat ini, Anda akan memiliki aplikasi spring yang berfungsi yang berjalan di Azure Spring Apps.

Prasyarat

Memprovisikan instans Azure Spring Apps

Gunakan langkah-langkah berikut untuk menyediakan instans layanan.

  1. Pilih Coba dan masuk ke akun Azure Anda di Azure Cloud Shell.

    az account show
    
  2. Ruang kerja Azure Cloud Shell bersifat sementara. Pada awalnya, shell meminta Anda untuk mengaitkan instans Azure Storage dengan langganan Anda untuk mempertahankan file di seluruh sesi.

    Cuplikan layar langganan Azure Storage.

  3. Setelah berhasil masuk, gunakan perintah berikut untuk menampilkan daftar langganan Anda.

    az account list --output table
    
  4. Gunakan perintah berikut untuk memilih dan menautkan ke langganan Anda.

    az account set --subscription <subscription-id>
    
  5. Gunakan perintah berikut untuk membuat grup sumber daya.

    az group create \
        --resource-group <name-of-resource-group> \
        --location eastus
    
  6. Gunakan perintah berikut untuk membuat instans layanan Azure Spring Apps.

    az spring create \
        --resource-group <name-of-resource-group> \
        --name <service-instance-name>
    
  7. Pilih Y untuk menginstal ekstensi Azure Spring Apps dan menjalankannya.

Membuat aplikasi di instans Azure Spring Apps Anda

Gunakan perintah berikut untuk menentukan nama aplikasi di Azure Spring Apps sebagai hellospring.

az spring app create \
    --resource-group <name-of-resource-group> \
    --service <service-instance-name> \
    --name hellospring \
    --assign-endpoint true

Mengkloning dan membangun proyek sampel Spring Boot

Gunakan langkah-langkah berikut untuk mengkloning proyek sampel Spring Boot.

  1. Gunakan perintah berikut untuk mengkloning proyek sampel Spring Boot dari GitHub.

    git clone https://github.com/spring-guides/gs-spring-boot.git
    
  2. Gunakan perintah berikut untuk berpindah ke folder proyek.

    cd gs-spring-boot/complete
    
  3. Gunakan perintah Maven berikut untuk membangun proyek.

    mvn clean package -DskipTests
    

Menyebarkan aplikasi lokal ke Azure Spring Apps

Gunakan perintah berikut untuk menyebarkan file .jar untuk aplikasi (target/spring-boot-complete-0.0.1-SNAPSHOT.jar di Windows).

az spring app deploy \
    --resource-group <name-of-resource-group> \
    --service <service-instance-name> \
    --name hellospring \
    --artifact-path target/spring-boot-complete-0.0.1-SNAPSHOT.jar

Penyebaran aplikasi dapat memakan waktu beberapa menit.

Setelah penyebaran selesai, Anda dapat mengakses aplikasi di https://<service instance name>-hellospring.azuremicroservices.io/.

Membersihkan sumber daya

Jika Anda berencana untuk terus bekerja dengan mulai cepat dan tutorial berikutnya, biarkan sumber daya ini tetap di tempatnya. Saat Anda tidak lagi memerlukan sumber daya, hapus dengan menghapus grup sumber daya. Gunakan perintah berikut untuk menghapus grup sumber daya:

echo "Enter the Resource Group name:" &&
read resourceGroupName &&
az group delete --name $resourceGroupName &&
echo "Press [ENTER] to continue ..."

Langkah berikutnya

Dalam mulai cepat ini, Anda mempelajari cara membuat proyek Spring dasar, menyediakan instans layanan, membangun dan menyebarkan aplikasi dengan titik akhir publik, dan membersihkan sumber daya.

Anda juga memiliki akses ke log, metrik, dan kemampuan pelacakan terdistribusi yang kuat dari portal Azure. Untuk informasi selengkapnya, lihat Mulai Cepat: Memantau aplikasi Azure Spring Apps dengan log, metrik, dan pelacakan.

Untuk mempelajari cara menggunakan lebih banyak kemampuan Azure Spring, lanjutkan ke seri mulai cepat yang menyebarkan aplikasi contoh ke Azure Spring Apps:

Untuk templat aplikasi kemasan dengan infrastruktur Azure Spring Apps yang disediakan menggunakan Bicep, lihat Aplikasi Layanan Mikro Spring Boot PetClinic yang Disebarkan ke Azure Spring Apps.

Contoh lainnya tersedia di GitHub: Contoh Azure Spring Apps.