Tüm Ürünler
Search
Belge Merkezi

Serverless App Engine:Zamanlanmış başlatma ve durdurma kuralı oluşturma

Son Güncelleme:Oct 06, 2026

SAE uygulamalarınızı otomatik olarak başlatıp durdurmak için zamanlamalar ayarlayın. Durdurulan uygulamalar için hesaplama kaynakları ücreti yansıtılmaz.

Tek seferlik toplu işlemler (zamanlanmamış) için bkz. Uygulamalarda toplu işlem gerçekleştirme.

Ön koşullar

Başlamadan önce aşağıdaki gereksinimlerin karşılandığından emin olun:

  • RAM konsolunda yönetici haklarına sahip bir RAM kullanıcısı

Adım 1: OOS için SAE izinlerini verme

Zamanlanmış başlatma ve durdurma özelliği CloudOps Orchestration Service (OOS) üzerinde çalışır. Bu tek seferlik bir kurulumdur: Bir OOSServiceRole RAM rolü oluşturun ve OOS'un sizin adınıza SAE'i yönetebilmesi için bu role AliyunSAEFullAccess iznini verin.

  1. Yönetici haklarına sahip bir RAM kullanıcısı olarak RAM konsoluna giriş yapın.

  2. Sol gezinme bölmesinde Identities > Roles seçeneğini belirleyin.

  3. Roles sayfasında Create Role düğmesine tıklayın.

    image

  4. Create Role sayfasında Principal Type alanını Cloud Service olarak ayarlayın. Principal Name alanında OOS araması yapın, CloudOps Orchestration Service seçeneğini belirleyin ve OK düğmesine tıklayın.

  5. Açılan iletişim kutusunda OOSServiceRole değerini Role Name alanına girin. Permissions sekmesinde Grant Permission düğmesine tıklayın. Policy alanında AliyunSAEFullAccess ilkesini aratıp seçin ve ardından Grant permissions düğmesine tıklayın.

Adım 2: Zamanlanmış başlatma ve durdurma kuralı oluşturma

  1. SAE Namespaces sayfasında, sayfanın üst kısmındaki açılır listeden bir bölge seçin ve hedef Namespace öğesine tıklayarak ayrıntılar sayfasını açın.

  2. Sol gezinme bölmesinde Scheduled Start and Stop Rules seçeneğine tıklayın. Scheduled Start and Stop Rules sayfasında Create Scheduled Start and Stop Rule düğmesine tıklayın.

  3. Create Scheduled Start and Stop Rule panelinde aşağıdaki parametreleri yapılandırın ve OK düğmesine tıklayın.

Parametre Açıklama
Rule Name Kural için özel bir ad.
Trigger Zamanlamada gerçekleştirilecek eylem: Batch Start Applications, ad alanındaki uygulamaları başlatır; Batch Stop Applications ise uygulamaları durdurur.
Frequency Execute Only Once: Belirtilen tarih ve saatte bir kez çalıştırır. Scheduled Execution: Cron ifadesiyle tanımlanan yinelenen bir zamanlamaya göre çalıştırır.
Pre-execution Notification Configuration DingTalk sohbet botu Webhook URL'si. SAE, her zamanlanmış görev çalışmadan önce sohbete bildirim gönderir; böylece yaklaşan bakım ve onarım (O&M) eylemlerinden haberdar olursunuz. DingTalk sohbet botu için özel anahtar kelime SAE olarak ayarlanmalıdır. Talimatlar için bkz. DingTalk sohbet botunun webhook URL'sini alma.
Triggered Applications Start/Stop All Applications: Ad alanındaki tüm uygulamalara uygulanır — sistem her çalıştırmadan önce en güncel uygulama listesini tarar. Start/Stop Some Applications: Açılır listeden belirli uygulama türlerini ve adlarını seçin.

Kural oluşturulduktan sonra Scheduled Start and Stop Rules sayfasında görünür. Buradan mevcut kuralları Disable, Edit veya Delete edebilirsiniz.

Cron ifadesi yazma

Esnek yinelenen zamanlamalar tanımlamak için cron ifadelerini kullanın. Bir cron ifadesi, boşlukla ayrılmış beş alandan oluşur:

Alan Değer aralığı Notlar
Dakika 0–59
Saat 0–23 0 = gece yarısı
Ayın günü 1–31
Ay 1–12 veya JAN–DEC Bu alan değiştirilemez.
Haftanın günü 1–7 veya Sun–Sat 1 = Pazar, 7 = Cumartesi

Örnekler

Zamanlama Cron ifadesi
Pazartesiden cumaya, saat 22:30'da 30 22 ? * 2,3,4,5,6
Her ayın 5., 15. ve 25. günü, gece yarısı 0 0 5,15,25 * ?

Sözdizimi kuralları

  • Zamanlamayı ayın günü veya haftanın günü üzerinden belirtin; ikisini birden belirtmeyin. Kullanılmayan alanı ? (belirli değer yok) olarak ayarlayın. Örneğin, her ayın 1. ve 2. gününde çalıştırmak için haftanın günü alanını ? olarak ayarlayın.

  • Yalnızca yarım genişlikli karakterler kullanın (örneğin, tam genişlikli eşdeğerleri yerine * ve ?).

  • Birden fazla değeri virgülle (,) ayırın. Örneğin, haftanın günü alanında 3,5,7 veya Tue,Thu,Sat kullanımı, Salı, Perşembe ve Cumartesi günlerinde tetiklemeyi sağlar.

  • Bir aralık belirtmek için kısa çizgi (-) kullanın. Örneğin, haftanın günü alanında 2-6 kullanımı, Pazartesiden Cumaya kadar anlamına gelir.

[1, 7] haftanın günü için değer aralığıdır. 1,7 girmek, kuralı yalnızca Pazar ve Cumartesi günlerinde tetikler; bu bir aralık belirtmez.

Sonraki adımlar

  • Mevcut bir kuralın zamanlamasını veya kapsamını ayarlamak için Scheduled Start and Stop Rules sayfasında Edit seçeneğine tıklayın.

  • Bir kuralı silmeden geçici olarak askıya almak için Disable seçeneğine tıklayın.