Penjadwalan saat AWS DataSync tugas Anda berjalan - AWS DataSync

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Penjadwalan saat AWS DataSync tugas Anda berjalan

Anda dapat mengatur jadwal AWS DataSync tugas untuk mentransfer data secara berkala antar lokasi penyimpanan.

Tugas terjadwal berjalan pada frekuensi yang Anda tentukan, dengan interval minimal 1 jam. Misalnya, tugas Anda bisa berjalan setiap hari Minggu dan Rabu pukul 12:00UTC. Inilah cara Anda mengonfigurasi jadwal ini dengan ekspresi cron:

0 12 ? * SUN,WED *
penting

Anda tidak dapat menggunakan ekspresi cron untuk menjadwalkan tugas agar berjalan pada interval lebih cepat dari 1 jam.

Untuk informasi tentang sintaks ekspresi cron, lihat EventBridge Panduan Pengguna Amazon.

Membuat jadwal DataSync tugas

Anda dapat menjadwalkan seberapa sering tugas Anda berjalan dengan menggunakan DataSync konsol, AWS CLI, atau DataSync API.

Petunjuk berikut menjelaskan cara mengatur jadwal saat membuat tugas. Anda dapat mengubah jadwal nanti saat mengedit tugas.

  1. Buka AWS DataSync konsol di https://console.aws.amazon.com/datasync/.

  2. Di panel navigasi kiri, perluas Transfer data, lalu pilih Tugas, lalu pilih Buat tugas.

  3. Konfigurasikan lokasi sumber dan tujuan tugas Anda.

    Untuk informasi selengkapnya, silakan lihat Di mana saya dapat mentransfer data saya AWS DataSync?

  4. Untuk jadwal Frekuensi, lakukan salah satu hal berikut:

    • Pilih Tidak dijadwalkan jika Anda tidak ingin menjadwalkan tugas Anda untuk dijalankan secara berkala.

    • Pilih Per Jam dan pilih menit dalam jam saat tugas harus dijalankan. Tugas berjalan setiap jam pada menit yang ditentukan.

    • Pilih Harian dan masukkan UTC waktu yang Anda inginkan untuk menjalankan tugas dalam format HH: MM. Tugas ini berjalan setiap hari pada waktu yang ditentukan.

    • Pilih Mingguan dan hari dalam seminggu dan masukkan UTC waktu tugas harus berjalan dalam format HH: MM Tugas ini berjalan setiap minggu pada hari yang ditentukan pada waktu yang ditentukan.

    • Pilih Hari dalam seminggu, pilih hari atau hari tertentu, dan masukkan UTC waktu tugas harus dijalankan dalam format HH:MM. Tugas ini berjalan pada hari dan waktu yang Anda tentukan.

    • Pilih Kustom jika Anda ingin menggunakan ekspresi cron kustom untuk menjalankan tugas Anda, dengan interval minimal 1 jam. Kemudian masukkan ekspresi Anda di dalam kotak Ekspresi cron.

Anda dapat membuat jadwal untuk DataSync tugas Anda dengan menggunakan --schedule parameter dengancreate-task,update-task, atau start-task-execution perintah.

Instruksi berikut menjelaskan cara melakukan ini dengan create-task perintah.

  1. Salin create-task perintah berikut:

    aws datasync create-task \ --source-location-arn arn:aws:datasync:us-east-1:123456789012:location/loc-12345678abcdefgh \ --destination-location-arn arn:aws:datasync:us-east-1:123456789012:location/loc-abcdefgh12345678 \ --schedule '{ "ScheduleExpression": "cron(0 12 ? * SUN,WED *)" }'
  2. Untuk --source-location-arn parameter, tentukan Amazon Resource Name (ARN) dari lokasi tempat Anda mentransfer data.

  3. Untuk --destination-location-arn parameter, tentukan ARN lokasi tempat Anda mentransfer data.

  4. Untuk --schedule parameter, tentukan ekspresi cron untuk jadwal Anda.

    Dalam contoh, ekspresi cron(0 12 ? * SUN,WED *) menetapkan jadwal tugas yang berjalan setiap hari Minggu dan Rabu pukul 12:00UTC.

  5. Jalankan create-task perintah untuk membuat tugas Anda dengan jadwal.

Menjeda jadwal DataSync tugas

Mungkin ada situasi di mana Anda perlu menjeda jadwal DataSync tugas Anda. Misalnya, Anda mungkin perlu menonaktifkan sementara transfer berulang untuk memperbaiki masalah dengan tugas Anda atau melakukan pemeliharaan pada sistem penyimpanan Anda.

DataSync mungkin menonaktifkan jadwal tugas Anda secara otomatis karena alasan berikut:

  1. Buka AWS DataSync konsol di https://console.aws.amazon.com/datasync/.

  2. Di panel navigasi kiri, perluas Transfer data, lalu pilih Tugas.

  3. Pilih tugas yang ingin Anda jeda jadwal, lalu pilih Edit.

  4. Untuk Jadwal, matikan Aktifkan jadwal. Pilih Simpan perubahan.

  1. Salin update-task perintah berikut:

    aws datasync update-task \ --task-arn arn:aws:datasync:us-east-1:123456789012:task/task-12345678abcdefgh \ --schedule '{ "ScheduleExpression": "cron(0 12 ? * SUN,WED *)", "Status": "DISABLED" }'
  2. Untuk --task-arn parameternya, tentukan tugas yang ingin Anda jeda jadwalnya. ARN

  3. Untuk --schedule parameter, lakukan hal berikut:

    • UntukScheduleExpression, tentukan ekspresi cron untuk jadwal Anda.

      Dalam contoh, ekspresi cron(0 12 ? * SUN,WED *) menetapkan jadwal tugas yang berjalan setiap hari Minggu dan Rabu pukul 12:00UTC.

    • UntukStatus, tentukan DISABLED untuk menjeda jadwal tugas.

  4. Jalankan perintah update-task.

  5. Untuk melanjutkan jadwal, jalankan update-task perintah yang sama dengan Status set toENABLED.

Memeriksa status jadwal DataSync tugas

Anda dapat melihat apakah jadwal DataSync tugas Anda diaktifkan.

  1. Buka AWS DataSync konsol di https://console.aws.amazon.com/datasync/.

  2. Di panel navigasi kiri, perluas Transfer data, lalu pilih Tugas.

  3. Di kolom Jadwal, periksa apakah jadwal tugas diaktifkan atau dinonaktifkan.

  1. Salin describe-task perintah berikut:

    aws datasync describe-task \ --task-arn arn:aws:datasync:us-east-1:123456789012:task/task-12345678abcdefgh
  2. Untuk --task-arn parameter, tentukan tugas ARN yang Anda inginkan informasinya.

  3. Jalankan perintah describe-task.

Anda mendapatkan respons yang memberikan detail tentang tugas Anda, termasuk jadwalnya. (Contoh berikut berfokus terutama pada konfigurasi jadwal tugas dan tidak menunjukkan describe-task respons penuh.)

Contoh menunjukkan bahwa jadwal tugas dinonaktifkan secara manual. Jika jadwal dinonaktifkan oleh DataSync SERVICE, Anda akan melihat pesan kesalahan DisabledReason untuk membantu Anda memahami mengapa tugas terus gagal. Untuk informasi selengkapnya, lihat Memecahkan masalah dengan transfer AWS DataSync .

{ "TaskArn": "arn:aws:datasync:us-east-1:123456789012:task/task-12345678abcdefgh", "Status": "AVAILABLE", "Schedule": { "ScheduleExpression": "cron(0 12 ? * SUN,WED *)", "Status": "DISABLED", "StatusUpdateTime": 1697736000, "DisabledBy": "USER", "DisabledReason": "Manually disabled by user." }, ... }