Zamanlanmış bir görev, belirli bir zamanda bir ölçeklendirme kuralını çalıştırarak bilişim kaynaklarını otomatik olarak ölçeklendirir. Bu sayede tahmin edilebilir talep değişikliklerine uyum sağlarken maliyetleri optimize edersiniz.
Yapılandırma seçenekleri
Aşağıdaki tabloda zamanlanmış görevin temel yapılandırma seçenekleri açıklanmaktadır.
|
Parametre |
Açıklama |
|
Executed At |
Zamanlanmış görevin çalışma saati.
Önemli
Çalıştırma zamanı, görevin oluşturulma veya değiştirilme tarihinden itibaren 90 gün içinde olmalıdır. |
|
Scaling Group |
Zamanlanmış görevin uygulandığı ölçeklendirme grubu. Mevcut bir ölçeklendirme grubu seçin. Daha fazla bilgi için bkz. Ölçeklendirme gruplarına genel bakış. |
|
Scaling Method |
|
|
Simple Scaling Rule |
Bu seçenek yalnızca Select Existing Scaling Rule seçeneği Select Existing Scaling Rule olarak ayarlandığında görünür. Mevcut bir basit ölçeklendirme kuralı seçin. Daha fazla bilgi için bkz. Ölçeklendirme kurallarını yapılandırma veya CreateScalingRule. |
|
Retry Interval (Seconds) |
Başarısız olan zamanlanmış görev için yeniden deneme aralığı. Yeniden denemeler tek bir ölçeklendirme hatasının görevi engellemesini önler. |
|
Recurrence |
Görevin yineleme deseni. Seçenekler arasında yineleme yok (bir kez çalıştır), günlük, haftalık, aylık veya daha karmaşık programlar için cron ifadesi bulunur. Daha fazla bilgi için bkz. Cron ifadeleri. Not
Zamanlanmış bir görevi değiştirdiğinizde yineleme yöntemini Not Set olarak değiştiremezsiniz. |
Cron ifadeleri
Auto Scaling konsolunda zamanlanmış görevin Recurrence özelliğini tanımlamak için bir cron ifadesi kullanın.
Bir cron ifadesi, X X X X X biçiminde boşlukla ayrılmış beş alandan oluşur; burada X bir alan değerini temsil eder. Alanlar sırasıyla dakika, saat, ayın günü, ay ve haftanın günüdür. Her alan belirli bir değeri veya özel bir karakteri kabul eder.
Bir cron ifadesi yapılandırırken aşağıdaki noktaları göz önünde bulundurun:
Cron ifadeleri UTC+0 saat dilimini kullanır. Yerel saatinizi UTC+0'a dönüştürmeniz gerekir. Örneğin bir görevi Çin Standart Saati'nde (UTC+8) 20:00'da çalıştırmak için 8 saat çıkararak cron ifadesini
0 12 * * ?olarak ayarlayın.Tek bir cron tabanlı zamanlanmış görev en fazla beş dakikada bir çalışabilir.
Cron ifadesinin ilk yürütülme zamanının yinelemenin bitiş zamanından önce olduğundan emin olun. Aksi takdirde parametre hatası oluşur.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Özel karakter |
Açıklama |
Örnek |
|
|
Bir alandaki tüm geçerli değerleri içerir. |
Ay alanında |
|
|
Bir değer listesindeki öğeleri ayırır. |
Dakika alanında |
|
|
Bir değer aralığını belirtir. |
Dakika alanında |
|
|
Artışları belirtir. |
Dakika alanında |
|
|
Belirli bir değer olmadığını gösterir. Bu karakter yalnızca ayın günü ve haftanın günü alanlarında desteklenir. Not
Ayın günü veya haftanın günü alanlarından biri için bir değer belirttiğinizde çakışmaları önlemek amacıyla diğer alanda |
Ayın günü alanında |
|
|
"Last" (son) kelimesinin kısaltmasıdır. Bu karakter yalnızca ayın günü ve haftanın günü alanlarında desteklenir. Not
|
|
|
|
"Weekday" (hafta içi günü) kelimesinin kısaltmasıdır. Görev belirtilen güne en yakın hafta içi gününde çalışır. |
Ayın günü alanında |
|
|
Bir aydaki haftanın N'inci gününü belirtir. Bu karakter yalnızca haftanın günü alanında desteklenir. Geçerli değerler: 1 ile 5. |
Haftanın günü alanında |
Tablo 4. Örnekler (UTC+0)
Aşağıdaki tabloda UTC+0 saat dilimi için örnekler verilmiştir. Bir cron ifadesi ayarlarken yerel saatinizi UTC+0'a dönüştürmeniz gerekir.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Zamanlanmış görev yapılandırma
Aşağıdaki tabloda zamanlanmış görevleri yönetmeye yönelik kaynaklar listelenmektedir.
|
Konsol belgeleri |
İşlemler |
API referansı |
|
Zamanlanmış görev oluşturma |
||
|
Zamanlanmış görev değiştirme |
||
|
Zamanlanmış görev etkinleştirme |
Yok |
|
|
Zamanlanmış görev devre dışı bırakma |
Yok |
|
|
Zamanlanmış görev silme |
Zamanlanmış görev ayrıntılarını sorgulamak için DescribeScheduledTasks işlemini de çağırabilirsiniz.