Tüm Ürünler
Search
Belge Merkezi

Auto Scaling:Zamanlanmış görevlere genel bakış

Son Güncelleme:Sep 30, 2026

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.

  • Yineleme ayarlanmamışsa görev yalnızca belirtilen tarih ve saatte bir kez çalışır.

  • Bir yineleme ayarlanmışsa bu saat yinelenen görev için çalışma saati olarak kullanılır.

Ö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

  • Select Existing Scaling Rule: Mevcut bir ölçeklendirme kuralı seçebilirsiniz. Zamanlanmış görevler yalnızca basit ölçeklendirme kurallarını destekler. Daha fazla bilgi için bkz. Ölçeklendirme kurallarına genel bakış.

  • Configure Number of Instances in Scaling Group: Ölçeklendirme grubu için maksimum, minimum veya beklenen örnek sayısını doğrudan belirtin. Bu değerler planlanan saatte grubun mevcut ayarlarının üzerine yazılır.

    Not
    • Ölçeklendirme grubu oluşturulurken beklenen örnekler özelliği etkinleştirilmemişse yalnızca maksimum ve minimum örnek sayısını ayarlayabilirsiniz.

    • Ölçeklendirme grubu oluşturulurken beklenen örnekler özelliği etkinleştirildiyse maksimum ve minimum örnek sayılarını ayarlarken beklenen örnek sayısını da belirtmeniz gerekir. Aksi takdirde ölçeklendirme işlemi reddedilir.

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.

Tablo 1. Alanlar


Alan


Gerekli


Geçerli değerler


Özel karakterler


Dakika


Evet


0-59


, - / *


Saat


Evet


0-23


, - / *


Ayın günü


Evet


1-31


, - / * ? L W


Ay


Evet


1-12


, - / *


Haftanın günü


Evet


1-7; burada 1 Pazar gününü temsil eder.


, - * ? / L #

Tablo 2. Özel karakterler

Özel karakter

Açıklama

Örnek

*

Bir alandaki tüm geçerli değerleri içerir.

Ay alanında her ay anlamına gelir. Haftanın günü alanında haftanın her günü anlamına gelir.

,

Bir değer listesindeki öğeleri ayırır.

Dakika alanında 5,20 5. ve 20. dakikaları belirtir.

-

Bir değer aralığını belirtir.

Dakika alanında 5-20 5. dakikadan 20. dakikaya kadar (dahil) her dakikayı belirtir.

/

Artışları belirtir.

Dakika alanında 0/15 0. dakikadan başlayarak her 15 dakikada bir çalışmayı belirtir. 3/20 3. dakikadan başlayarak her 20 dakikada bir çalışmayı belirtir.

?

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 ? kullanmanız gerekir.

Ayın günü alanında ? belirli bir gün olmadığını gösterir. Haftanın günü alanında ? belirli bir gün olmadığını gösterir. Örneğin UTC+0 ifadesi 15 10 15 * ? görevi haftanın hangi günü olduğundan bağımsız olarak her ayın 15'inde saat 10:15'te çalıştırır.

L

"Last" (son) kelimesinin kısaltmasıdır. Bu karakter yalnızca ayın günü ve haftanın günü alanlarında desteklenir.

Not

L karakterini kullanırken mantıksal çakışmaları önlemek için bir liste veya değer aralığı belirtmeyin.

  • Tarih alanında L bir ayın son gününü temsil eder. Haftanın günü alanında L haftanın son gününü temsil eder.

  • Haftanın günü alanında bir sayıdan sonra gelen L o günün aydaki son tekrarını belirtir. Örneğin 6L ayın son Cuma gününü ifade eder.

W

"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. W karakteri ay sınırlarını aşmaz. LW kombinasyonu ayın son hafta içi gününü belirtir.

Ayın günü alanında 5W belirtirseniz ve 5'i Cumartesi ise görev bir önceki Cuma günü (4'ünde) tetiklenir. 5'i Pazar ise görev bir sonraki Pazartesi günü (6'sında) tetiklenir. 5'i bir hafta içi günü ise görev 5'inde tetiklenir.

#

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 4#2 ayın ikinci Perşembe gününü belirtir.

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.


Cron ifadesi


Açıklama


15 10 ? * *


Görevi her gün 10:15'te yürütür.


15 9 * * *


Görevi her gün 09:15'te yürütür.


0 12 * * ?


Görevi her gün 12:00'de yürütür.


0 10,14,16 * * ?


Görevi her gün 10:00, 14:00 ve 16:00'da yürütür.


15 10 15 * ?


Görevi her ayın 15'inde 10:15'te yürütür.


15 10 L * ?


Görevi her ayın son gününde 10:15'te yürütür.


15 10 ? * 6L


Görevi her ayın son Cuma günü 10:15'te yürütür.


15 10 ? * 6#3


Görevi her ayın üçüncü Cuma günü 10:15'te yürütür.

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 yapılandırma

Zamanlanmış görev oluşturma

CreateScheduledTask

Zamanlanmış görev değiştirme

ModifyScheduledTask

Zamanlanmış görev etkinleştirme

Yok

Zamanlanmış görev devre dışı bırakma

Yok

Zamanlanmış görev silme

DeleteScheduledTask

Not

Zamanlanmış görev ayrıntılarını sorgulamak için DescribeScheduledTasks işlemini de çağırabilirsiniz.