Memigrasikan pekerjaan Azure Scheduler ke Azure Logic Apps
Penting
Azure Logic Apps telah menggantikan Azure Scheduler, yang sepenuhnya dihentikan sejak 31 Januari 2022. Migrasikan pekerjaan Azure Scheduler Anda dengan membuatnya kembali sebagai alur kerja di Azure Logic Apps dengan mengikuti langkah-langkah dalam artikel ini. Azure Scheduler lebih lama tersedia di portal Azure. Cmdlet Azure Scheduler REST API dan Azure Scheduler PowerShell tidak lagi berfungsi.
Artikel ini menunjukkan cara Anda dapat menjadwalkan pekerjaan satu kali dan berulang dengan membuat alur kerja otomatis dengan Azure Logic Apps, bukan dengan Microsoft Azure Scheduler. Saat Anda membuat pekerjaan terjadwal dengan Azure Logic Apps, Anda mendapatkan manfaat berikut:
Bangun pekerjaan Anda dengan menggunakan desainer visual dan konektor siap pakai dari ratusan layanan, seperti Azure Blob Storage, Azure Service Bus, Office 365 Outlook, dan SAP.
Kelola setiap alur kerja terjadwal sebagai sumber daya Azure kelas satu. Anda tidak perlu khawatir tentang konsep kumpulan pekerjaan karena setiap aplikasi logika adalah sumber daya Azure individual.
Jalankan beberapa pekerjaan satu kali dengan menggunakan satu alur kerja aplikasi logika.
Atur jadwal yang mendukung zona waktu dan secara otomatis menyesuaikan dengan waktu siang musim panas (daylight savings time atau DST).
Untuk mempelajari selengkapnya, lihat Apa itu Azure Logic Apps? atau coba buat alur kerja aplikasi logika pertama Anda dengan mengikuti Mulai Cepat: Membuat contoh alur kerja aplikasi logika Konsumsi di Azure Logic Apps multi-penyewa.
Prasyarat
Akun dan langganan Azure. Jika Anda tidak memiliki langganan Azure, daftar akun Azure gratis.
Untuk memicu alur kerja aplikasi logika Anda dengan mengirim permintaan HTTP, gunakan alat seperti aplikasi desktop Postman.
Melakukan migrasi dengan menggunakan skrip
Setiap pekerjaan Scheduler unik, sehingga tidak ada alat yang cocok untuk memigrasikan pekerjaan Azure Scheduler ke Azure Logic Apps. Namun, Anda dapat mengedit skrip ini untuk memenuhi kebutuhan Anda.
Menjadwalkan pekerjaan satu kali
Anda dapat menjalankan beberapa pekerjaan satu kali dengan membuat hanya satu alur kerja aplikasi logika.
Di portal Azure, buat alur kerja aplikasi logika kosong menggunakan perancang.
Untuk langkah-langkah dasar, ikuti Membuat contoh alur kerja aplikasi logika Konsumsi.
Dalam kotak pencarian perancang, masukkan saat permintaan http untuk menemukan pemicu Permintaan . Dari daftar Pemicu , pilih pemicu bernama Saat permintaan HTTP diterima.
Untuk pemicu Permintaan, Anda dapat secara opsional memberikan skema JSON, yang membantu perancang alur kerja memahami struktur untuk input yang disertakan dalam panggilan masuk ke pemicu Permintaan dan membuat output lebih mudah Anda pilih nanti di alur kerja Anda.
Dalam kotak Ajukan Permintaan Body JSON Schema, masukkan skema, misalnya:
Jika Anda tidak memiliki skema, tetapi memiliki contoh payload dalam format JSON, Anda dapat membuat skema dari payload tersebut.
Di Pemicu permintaan, pilih Gunakan contoh payload untuk membuat skema.
Di bawah Masukkan atau tempel sampel payload JSON, berikan contoh sampel payload Anda, dan pilih Selesai, misalnya:
{ "runat": "2012-08-04T00:00Z", "endpoint": "https://www.bing.com" }
Di bawah pemicu, pilih Langkah berikutnya.
Di kotak pencarian perancang, masukkan penundaan hingga. Dari daftar Tindakan , pilih tindakan bernama Tunda hingga.
Tindakan ini menjeda alur kerja aplikasi logika Anda hingga tanggal dan waktu tertentu, misalnya:
Masukkan tanda waktu saat Anda ingin memulai alur kerja aplikasi logika.
Saat Anda mengeklik dalam kotak Tanda Waktu, daftar konten dinamis muncul sehingga Anda dapat secara opsional memilih output dari pemicu.
Tambahkan tindakan lain yang ingin Anda jalankan dengan memilih dari ratusan konektor siap pakai.
Misalnya, Anda dapat menyertakan tindakan HTTP yang mengirim permintaan ke URL atau tindakan yang berfungsi dengan Antrean Penyimpanan, antrean Bus Layanan, atau topik Bus Layanan:
Setelah selesai, simpan alur kerja aplikasi logika Anda.
Saat Anda menyimpan alur kerja aplikasi logika untuk pertama kalinya, URL titik akhir untuk pemicu Permintaan alur kerja aplikasi logika Anda muncul di kotak URL HTTP POST. Untuk memicu alur kerja aplikasi logika Anda dan mengirim input ke alur kerja Anda untuk diproses, kirim permintaan ke URL yang dihasilkan sebagai tujuan panggilan, misalnya:
Salin dan simpan URL titik akhir sehingga Anda nantinya dapat mengirim permintaan manual untuk memicu alur kerja aplikasi logika Anda.
Memulai pekerjaan satu kali
Untuk menjalankan atau memicu tugas satu kali secara manual, kirim panggilan ke URL titik akhir untuk pemicu Permintaan aplikasi logika Anda. Dalam panggilan ini, tentukan input atau payload yang akan dikirim, yang mungkin telah Anda jelaskan sebelumnya dengan menentukan skema.
Misalnya, menggunakan aplikasi Postman, Anda dapat membuat permintaan POST dengan pengaturan yang mirip dengan sampel ini, lalu pilih Kirim untuk membuat permintaan.
Metode permintaan | URL | Isi | Header |
---|---|---|---|
POST | <titik akhir-URL> | raw JSON(aplikasi/json) Dalam kotak raw, masukkan payload yang ingin Anda kirimkan dalam permintaan. Catatan: Pengaturan ini secara otomatis mengonfigurasi nilai Header. |
Kunci: Tipe Konten Nilai: aplikasi/json |
Setelah Anda mengirim panggilan, respons dari alur kerja aplikasi logika Anda muncul di bawah kotak mentah pada tab Isi .
Penting
Jika Anda ingin membatalkan pekerjaan nanti, pilih tab Header. Temukan dan salin nilai header x-ms-workflow-run-id dalam respons.
Membatalkan pekerjaan satu kali
Di Azure Logic Apps, setiap pekerjaan satu kali dijalankan sebagai instans eksekusi alur kerja tunggal. Untuk membatalkan pekerjaan satu kali, Anda dapat menggunakan Eksekusi Alur Kerja - Batal di REST API Azure Logic Apps. Saat Anda mengirim panggilan ke pemicu, berikan ID jalankan alur kerja.
Jadwalkan pekerjaan berulang
Di portal Azure, buat alur kerja aplikasi logika kosong di perancang.
Untuk langkah-langkah dasar, ikuti Membuat contoh alur kerja aplikasi logika Konsumsi di Azure Logic Apps multi-penyewa.
Di kotak pencarian perancang, masukkan pengulangan. Dari daftar Pemicu , pilih pemicu bernama Pengulangan.
Jika mau, siapkan jadwal yang lebih canggih.
Untuk informasi selengkapnya tentang opsi penjadwalan tingkat lanjut, tinjau Membuat dan menjalankan tugas dan alur kerja berulang dengan Azure Logic Apps.
Tambahkan tindakan lain yang Anda inginkan dengan memilih dari ratusan konektor siap pakai. Di bawah pemicu, pilih Langkah berikutnya. Temukan dan pilih tindakan yang Anda inginkan.
Misalnya, Anda dapat menyertakan tindakan HTTP yang mengirim permintaan ke URL, atau tindakan yang berfungsi dengan Antrean Penyimpanan, antrean Bus Layanan, atau topik Bus Layanan:
Setelah selesai, simpan alur kerja aplikasi logika Anda.
Penyetelan tingkat lanjut
Bagian berikut ini menjelaskan cara lain untuk menyesuaikan pekerjaan Anda.
Kebijakan percobaan kembali
Untuk mengontrol cara tindakan mencoba menjalankan kembali alur kerja aplikasi logika Anda saat kegagalan terputus-terputus terjadi, Anda dapat mengatur kebijakan coba lagi di setiap pengaturan tindakan, misalnya:
Buka menu elipsis aksi (...), dan pilih Pengaturan.
Pilih kebijakan percobaan kembali yang Anda inginkan. Untuk informasi selengkapnya tentang setiap kebijakan, tinjau Kebijakan coba lagi.
Tangani pengecualian dan kesalahan
Di Microsoft Azure Scheduler, jika tindakan default gagal dijalankan, Anda dapat menjalankan tindakan alternatif yang membahas kondisi kesalahan. Di Azure Logic Apps, Anda juga dapat melakukan tugas yang sama.
Di perancang alur kerja, di atas tindakan yang ingin Anda tangani, pindahkan penunjuk Anda ke panah di antara langkah-langkah, dan pilih Tambahkan cabang paralel.
Temukan dan pilih tindakan yang ingin Anda jalankan sebagai tindakan alternatif.
Pada tindakan alternatif, buka menu elipsis (...), dan pilih Konfigurasikan eksekusi setelah.
Kosongkan kotak untuk prosperti yang berhasil. Pilih properti bernama telah gagal, dilewati, dan telah kehabisan waktu.
Setelah selesai, pilih Selesai.
Untuk mempelajari selengkapnya tentang penanganan pengecualian, lihat Menangani kesalahan dan pengecualian - properti RunAfter.
FAQ
T: Kapan Microsoft Azure Scheduler berhenti beroperasi?
A: Azure Scheduler sepenuhnya dihentikan pada 31 Januari 2022. Untuk pembaruan umum, lihat Pembaruan Azure - Penjadwal.
T: Apa yang terjadi pada koleksi pekerjaan dan pekerjaan saya setelah Azure Scheduler berhenti?
A: Semua koleksi pekerjaan dan pekerjaan Azure Scheduler berhenti berjalan dan dihapus dari sistem.
T: Apakah saya harus mencadangkan atau melakukan tugas lain sebelum memigrasikan pekerjaan Azure Scheduler saya ke Azure Logic Apps?
A: Sebagai praktik terbaik, selalu cadangkan pekerjaan Anda. Periksa apakah alur kerja aplikasi logika yang Anda buat berjalan seperti yang diharapkan sebelum menghapus atau menonaktifkan pekerjaan Azure Scheduler Anda.
T: Apa yang akan terjadi pada Azure Web Jobs terjadwal saya dari Azure Scheduler?
A: Pekerjaan Web yang menggunakan cara Penjadwalan Pekerjaan Web ini tidak secara internal menggunakan Azure Scheduler: "Agar jadwal berfungsi, situs web harus dikonfigurasi sebagai Always On dan bukan Penjadwal Azure tetapi implementasi internal penjadwal." Satu-satunya Pekerjaan Web yang terpengaruh adalah yang secara khusus menggunakan Azure Scheduler untuk menjalankan Pekerjaan Web menggunakan WEB Jobs API. Anda dapat memicu WebJobs ini dari alur kerja aplikasi logika dengan menggunakan tindakan HTTP .
T: Apakah ada alat yang dapat membantu saya memigrasikan pekerjaan saya dari Azure Scheduler ke Azure Logic Apps?
A: Setiap pekerjaan Azure Scheduler unik, sehingga tidak ada alat yang cocok untuk semua ukuran. Namun demikian, berdasarkan kebutuhan Anda, Anda dapat mengedit skrip ini untuk melakukan migrasi pekerjaan Azure Scheduler ke Azure Logic Apps.
T: Di mana saya bisa mendapatkan dukungan untuk memigrasikan pekerjaan Azure Scheduler saya?
A: Berikut adalah beberapa cara untuk mendapatkan dukungan:
Portal Azure
Jika langganan Azure Anda memiliki paket dukungan berbayar, Anda dapat membuat permintaan dukungan teknis di portal Microsoft Azure. Jika tidak, Anda dapat memilih opsi dukungan yang berbeda.
Pada menu portal Microsoft Azure, pilih Bantuan + dukungan.
Dari menu Dukungan, pilih Permintaan dukungan baru. Berikan informasi berikut tentang permintaan Anda:
Properti Nilai Tipe masalah Teknis Langganan <Langganan Azure Anda> Layanan Di bawah Pemantauan & Manajemen, pilih Scheduler. Jika Anda tidak dapat menemukan Scheduler, pilih Semua layanan terlebih dahulu. Pilih opsi dukungan yang Anda inginkan. Jika Anda memiliki paket dukungan berbayar, pilih Berikutnya.