Aurabase Logosu
aura tabanıdokümanlar
dokümanlar›Edge Functions›Limits and quotas

Sınırlar ve kotalar

Bir fonksiyonu tasarlamadan önce ihtiyacınız olan sayılar ve mevcut platformun bilinen boşlukları.

5 dk. oku·Seviye referans·12 Eki 2026 tarihinde revize edildi
Bu İngilizce metin, Fransızca orijinalinden otomatik olarak oluşturulmuştur ve henüz incelenmemiştir.
Bu çeviriden bu yana İngilizce kaynak değişti. Bazı bilgiler güncelliğini kaybetmiş olabilir.
Bu sayfa otomatik olarak çevrildi. İngilizce versiyonu yetkilidir.
#
İşlev

1. Bir işlev

SınırDeğerNereden geliyor?
İsima-z, A-Z, 0-9, _, - arasında 1 ila 64 karakterDağıtım sırasında zorunlu kılındı
Kaynak boyutu20 MBDağıtım sırasında zorunlu kılındı
Çalışma zamanlarıdeno (TypeScript veya JavaScript) ve wasm
Bellek16 - 1024 MB, varsayılan 128permissions.memory_mb
Süre1 - 300 sn, varsayılan 30permissions.timeout_secs
Giden ağVarsayılan olarak açıkpermissions.allow_net: boş değilse yalnızca listelenen ana makinelere ulaşılabilir

Sınırların dışındaki bir değer 400 ile reddedilir; asla sessizce kenetlenmez. timeout_secs: 0 için gerçek cevap: permissions.timeout_secs doit être compris entre 1 et 300 secondes.

Yeniden konuşlandırmadan izinleri değiştirin:

terminalbash
curl -X PATCH "$AURA_URL/v1/functions/report" \
  -H "apikey: $AURA_SERVICE_ROLE_KEY" -H "Content-Type: application/json" \
  -d '{"permissions":{"timeout_secs":120}}'

Yalnızca gönderdiğiniz alanlar değişir.

#
Ara

2. Bir çağrı

SınırDeğerKaynak
Talep gövdesi256 KiB HakkındaÖlçülen: 260 KB geçti, 300 KB 503 ile başarısız oldu
Yanıt gövdesi256 KiB HakkındaÖlçülen: 250 KB geçti; 300 KB 50 saniye içinde hiçbir şey döndürmedi
Aramalar arasındaki durumYokHer çağrı yeni izole edilmiş bir V8 çalışanında çalışır
BölgelerBirBölge seçimi yok

Platformdan geçen mesaj 1 MiB ile sınırlıdır ve istek gövdesinin her baytı dört kez sayılır, dolayısıyla yaklaşık 256 KiB'nin üzerindeki bir gövde 503 SERVICE_UNAVAILABLE ile reddedilir. SDK bunu FunctionsRelayError olarak rapor ediyor ve bu yanıltıcıdır: yeniden denemek yardımcı olamaz. Testimizde aynı boyutun üzerinde bir yanıt hiç geri gelmedi. İstekleri ve yanıtları 250 KB'nin altında tutun ve Depolama aracılığıyla daha büyük veriler gönderin.

#
Oran

3. Kotaları derecelendirin ve planlayın

İstemci IP'si başına çağrı oranı:

ProfilDeğer
Patlama15 arama
SürekliSaniyede 1 çağrı

30 hızlı aramadan oluşan gerçek bir çalışmada, 15'i 200 ve 15'i 429 döndürdü. Bir 429, x-ratelimit-* ve retry-after üstbilgilerini taşır ve SDK, gecikmeyi error.retryAfter olarak gösterir.

Platformun plan tablosundan plan başına aylık kotalar:

PlanıÇağrılarToplam süre
Ücretsiz100,0006.000.000 ms (100 dakika)
Profesyonel1,000,00060.000.000 ms (1.000 dakika)
Takım10,000,000600.000.000 ms (10.000 dk)
kurumsal100,000,0006.000.000.000 ms (100.000 dk)

Ücretsiz planda sınır zordur: Bu sınırı aşan bir çağrı 403 QUOTA_EXCEEDED ile reddedilir. Ücretli planlarda tablo aylık ödeneği gösterir ve bunun ötesinde ne olacağı aboneliğinizin aşım ayarına bağlıdır. Durumu ne olursa olsun, işleviniz yanıt verdiğinde bir çağrı sayılır. İşlev yanıt vermeden önce başarısız olan bir çağrı sayılmaz. İşler ve cron işten çıkarmaları da çağrı olarak sayılır.

#
Arka plan

4. İşler, cron ve uyarılar

SınırDeğer
İş girişimleriVarsayılan olarak 3, iş başına maxAttempts ile ayarlanır
Denemeler arasındaki gecikme5 sn, sabit
Hizmet örneği başına paralel işlervarsayılan olarak 8
Devam eden kiralama450 s sonra iş geri alınır
Biten işler tutulduVarsayılan olarak 14 gün
listJobs sayfası1 ila 500, varsayılan 50
Cron programı5 veya 6 alan, UTC, takma ad yok
Uyarı kontrolüHer 60 saniyede bir

Bu iş değerleri hizmet ayarlarıdır: JOB_MAX_RETRIES, JOB_RETRY_DELAY_SECS, WORKER_CONCURRENCY, JOB_RUNNING_LEASE_SECS ve JOB_RETENTION_DAYS. Yönetilen dağıtımın değerlerini platform operatörünüzden isteyin.

#
Boşluklar

5. Bilinen boşluklar

  • Bir fonksiyonun kendi günlüklerine erişim yok. Bir fonksiyonun console.log veya console.error ile yazdıkları, yalnızca platform operatörünün okuyabileceği çalışma zamanı günlüklerinde kalır. aura functions logs istekleri (yöntem, yol, durum, süre, istek kimliği) gösterir, çıktıyı değil. İhtiyacınız olan bilgiyi yanıtta gönderin veya kendi kayıt hizmetinize gönderin.
  • Fonksiyonun içinde istek kimliği yok. Bir çağrının tanımlayıcısı işleve iletilmez.
  • Sürüm veya geri alma yok. Dağıtım kodun yerini alır. Önceki sürümü deponuzda saklayın.
  • Akış yok. Yanıtın tamamı SDK'ya ulaşmadan önce ara belleğe alınır.
  • Boş bir allow_net hiçbir şeyi kısıtlamaz. Ağ varsayılan olarak açıktır; kısıtlamak için ana makinelerinizi listeleyin.
  • Yerel öykünme kısmidir. aura functions serve dosyanızı Deno ile çalıştırır ancak platform yolunu, üstbilgilerini veya sınırlarını yeniden oluşturmaz.