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.
Buka AWS DataSync konsol di https://console.aws.amazon.com/datasync/
. Di panel navigasi kiri, perluas Transfer data, lalu pilih Tugas, lalu pilih Buat tugas.
-
Konfigurasikan lokasi sumber dan tujuan tugas Anda.
Untuk informasi selengkapnya, silakan lihat Di mana saya dapat mentransfer data saya AWS DataSync?
-
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.
-
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 *)
" }' -
Untuk
--source-location-arn
parameter, tentukan Amazon Resource Name (ARN) dari lokasi tempat Anda mentransfer data. -
Untuk
--destination-location-arn
parameter, tentukan ARN lokasi tempat Anda mentransfer data. -
Untuk
--schedule
parameter, tentukan ekspresi cron untuk jadwal Anda.Dalam contoh, ekspresi
menetapkan jadwal tugas yang berjalan setiap hari Minggu dan Rabu pukul 12:00UTC.cron(0 12 ? * SUN,WED *)
-
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:
-
Tugas Anda gagal berulang kali dengan kesalahan yang sama.
-
Anda menonaktifkan Wilayah AWS yang digunakan tugas Anda.
Buka AWS DataSync konsol di https://console.aws.amazon.com/datasync/
. -
Di panel navigasi kiri, perluas Transfer data, lalu pilih Tugas.
-
Pilih tugas yang ingin Anda jeda jadwal, lalu pilih Edit.
-
Untuk Jadwal, matikan Aktifkan jadwal. Pilih Simpan perubahan.
-
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" }' -
Untuk
--task-arn
parameternya, tentukan tugas yang ingin Anda jeda jadwalnya. ARN -
Untuk
--schedule
parameter, lakukan hal berikut:-
Untuk
ScheduleExpression
, tentukan ekspresi cron untuk jadwal Anda.Dalam contoh, ekspresi
menetapkan jadwal tugas yang berjalan setiap hari Minggu dan Rabu pukul 12:00UTC.cron(0 12 ? * SUN,WED *)
-
Untuk
Status
, tentukanDISABLED
untuk menjeda jadwal tugas.
-
-
Jalankan perintah
update-task
. -
Untuk melanjutkan jadwal, jalankan
update-task
perintah yang sama denganStatus
set toENABLED
.
Memeriksa status jadwal DataSync tugas
Anda dapat melihat apakah jadwal DataSync tugas Anda diaktifkan.
Buka AWS DataSync konsol di https://console.aws.amazon.com/datasync/
. -
Di panel navigasi kiri, perluas Transfer data, lalu pilih Tugas.
-
Di kolom Jadwal, periksa apakah jadwal tugas diaktifkan atau dinonaktifkan.
-
Salin
describe-task
perintah berikut:aws datasync describe-task \ --task-arn arn:aws:datasync:
us-east-1
:123456789012
:task/task-12345678abcdefgh
-
Untuk
--task-arn
parameter, tentukan tugas ARN yang Anda inginkan informasinya. -
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." }, ... }