Bagikan melalui


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

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>

Lihat juga

Pekerjaan di Azure Spring Apps