Mengelola dan menggunakan pekerjaan dalam paket Azure Spring Apps Enterprise
Catatan
Paket Basic, Standard, dan Enterprise tidak digunakan lagi mulai pertengahan Maret 2025, dengan periode penghentian 3 tahun. Sebaiknya transisi ke Azure Container Apps. Untuk informasi selengkapnya, lihat pengumuman penghentian Azure Spring Apps.
Konsumsi Standar dan paket khusus akan ditolak mulai 30 September 2024, dengan pematian lengkap setelah enam bulan. Sebaiknya transisi ke Azure Container Apps. Untuk informasi selengkapnya, lihat Memigrasikan konsumsi Azure Spring Apps Standard dan paket khusus ke Azure Container Apps.
Artikel ini berlaku untuk: ❎ Basic/Standard ✅ Enterprise
Artikel ini memperlihatkan kepada Anda cara mengelola siklus hidup pekerjaan dan menjalankannya dalam paket Azure Spring Apps Enterprise.
Prasyarat
- Instans paket Azure Spring Apps Enterprise yang sudah disediakan. Untuk informasi selengkapnya, lihat Mulai Cepat: Membuat dan menyebarkan aplikasi ke Azure Spring Apps menggunakan paket Enterprise.
Membuat dan menyebarkan pekerjaan
Gunakan perintah berikut untuk membuat dan menyebarkan pekerjaan:
az spring job create --name <job-name>
az spring job deploy \
--name <job-name> \
--artifact-path <artifact-path>
Untuk pratinjau publik, Anda dapat membuat maksimal 10 pekerjaan per instans layanan.
Memulai dan membatalkan eksekusi pekerjaan
Gunakan perintah berikut untuk memulai eksekusi pekerjaan:
az spring job start --name <job-name>
Jika perintah berhasil dijalankan, perintah akan mengembalikan nama eksekusi pekerjaan.
--wait-until-finished true
Dengan parameter , perintah tidak kembali hingga eksekusi pekerjaan selesai.
Untuk mengkueri status eksekusi pekerjaan, gunakan perintah berikut.
<execution-name>
Ganti dengan nama yang dikembalikan dari perintah mulai.
az spring job execution show \
--job <job-name> \
--name <execution-name>
Untuk membatalkan eksekusi pekerjaan yang sedang berjalan, gunakan perintah berikut:
az spring job execution cancel \
--job <job-name> \
--name <execution-name>
Riwayat eksekusi pekerjaan kueri
Untuk memperlihatkan riwayat eksekusi, gunakan perintah berikut:
az spring job execution list --job <job-name>
Untuk pratinjau publik, 10 rekaman eksekusi pekerjaan terbaru yang diselesaikan atau gagal per pekerjaan dipertahankan dalam riwayat.
Mengkueri log eksekusi pekerjaan
Untuk mendapatkan riwayat eksekusi pekerjaan di portal Azure, gunakan kueri Analitik Log berikut:
AppPlatformLogsforSpring
| where AppName == '<job-name>' and InstanceName startswith '<execution-name>'
| order by TimeGenerated asc
Untuk informasi selengkapnya, lihat Mulai Cepat: Menyiapkan ruang kerja Analitik Log.
Untuk log real time, gunakan perintah berikut pada baris perintah:
az spring job logs \
--name <job-name> \
--execution <execution-name>
Jika ada beberapa instans untuk eksekusi pekerjaan, tentukan --instance <instance-name>
untuk melihat log hanya untuk satu instans.
Jalankan ulang eksekusi pekerjaan
Gunakan perintah berikut untuk memicu eksekusi pekerjaan baru:
az spring job start \
--name <job-name> \
--args <argument-value> \
--envs <key=value>
Mengintegrasikan dengan komponen terkelola
Untuk pratinjau publik, pekerjaan dapat diintegrasikan dengan mulus dengan Spring Cloud Config Server untuk manajemen konfigurasi yang efisien dan Tanzu Service Registry untuk penemuan layanan.
Integrasikan dengan Spring Cloud Config Server
Dengan Spring Cloud Config Server, Anda dapat mengelola konfigurasi atau properti yang diperlukan oleh pekerjaan di repositori Git, lalu memuatnya ke dalam pekerjaan. Setelah menyiapkan konfigurasi repositori Git untuk Spring Cloud Config Server, Anda perlu mengikat pekerjaan ke server.
Gunakan perintah berikut untuk mengikat pekerjaan ke Spring Cloud Config Server selama pembuatan pekerjaan:
az spring job create \
--name <job-name> \
--bind-config-server true
Untuk pekerjaan yang sudah ada, gunakan perintah berikut untuk mengikatnya ke Spring Cloud Config Server:
az spring config-server bind --job <job-name>
Jika Anda tidak lagi memerlukan Spring Cloud Config Server untuk pekerjaan Anda, Anda dapat membatalkan ikatannya darinya. Perubahan ini berlaku pada eksekusi pekerjaan baru.
Gunakan perintah berikut untuk membatalkan ikatan pekerjaan:
az spring config-server unbind --job <job-name>
Integrasikan dengan registri Tanzu Service
Adalah umum bagi pekerjaan untuk memanggil API dari aplikasi yang berjalan lama dalam kolaborasi untuk mengkueri informasi, pemberitahuan, dan sebagainya. Untuk memungkinkan pekerjaan menemukan aplikasi yang berjalan di layanan Azure Spring Apps yang sama, Anda dapat mengikat aplikasi dan pekerjaan Anda ke registri layanan terkelola. Bagian berikut menjelaskan cara mengikat pekerjaan ke Tanzu Service Registry.
Gunakan perintah berikut untuk mengikat pekerjaan ke Tanzu Service Registry selama pembuatan pekerjaan:
az spring job create --bind-service-registry true
Untuk pekerjaan yang ada, gunakan perintah berikut untuk mengikatnya ke Tanzu Service Registry:
az spring service-registry bind --job <job-name>
Saat Anda menjalankan eksekusi pekerjaan, ia dapat mengakses titik akhir aplikasi terdaftar melalui registri layanan.
Jika Anda tidak lagi memerlukan registri layanan untuk pekerjaan Anda, Anda dapat membatalkan ikatannya darinya. Perubahan ini berlaku pada eksekusi pekerjaan baru.
Gunakan perintah berikut untuk membatalkan pengikatan pekerjaan:
az spring service-registry unbind --job <job-name>