Aurabase-Logo
AurabasisDokumente
Dokumente›Edge Functions›Limits and quotas

Grenzen und Quoten

Die Zahlen, die Sie benötigen, bevor Sie eine Funktion entwerfen, und die bekannten Lücken der aktuellen Plattform.

5 Min. gelesen·Ebene Referenz·Überarbeitet am 12.10.2026
Dieser englische Text wurde automatisch aus dem französischen Original generiert und wurde noch nicht überprüft.
Die englische Quelle hat sich seit dieser Übersetzung geändert. Einige Informationen sind möglicherweise veraltet.
Diese Seite wurde automatisch übersetzt. Maßgeblich ist die englische Version.
#
Funktion

1. Eine Funktion

BegrenzenWertWoher es kommt
Name1 bis 64 Zeichen unter a-z, A-Z, 0-9, _, -Wird bei der Bereitstellung erzwungen
Quellgröße20 MBWird bei der Bereitstellung erzwungen
Laufzeitendeno (TypeScript oder JavaScript) und wasm
Erinnerung16 bis 1024 MB, Standard 128permissions.memory_mb
Dauer1 bis 300 s, Standard 30permissions.timeout_secs
Ausgehendes NetzwerkStandardmäßig offenpermissions.allow_net: wenn nicht leer, sind nur die aufgeführten Hosts erreichbar

Ein Wert außerhalb der Grenzen wird mit 400 abgelehnt; es wird nie lautlos geklemmt. Echte Antwort für timeout_secs: 0: permissions.timeout_secs doit être compris entre 1 et 300 secondes.

Ändern Sie Berechtigungen ohne erneute Bereitstellung:

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}}'

Nur die von Ihnen gesendeten Felder ändern sich.

#
Rufen Sie an

2. Ein Anruf

BegrenzenWertQuelle
AnforderungstextÜber 256 KiBGemessen: 260 KB bestanden, 300 KB fehlgeschlagen mit 503
AntwortkörperÜber 256 KiBGemessen: 250 KB bestanden; 300 KB haben innerhalb von 50 s nichts zurückgegeben
Status zwischen AnrufenKeineJeder Anruf wird in einem neuen isolierten V8-Worker ausgeführt
RegionenEinsKeine Regionsauswahl

Die Nachricht, die die Plattform überquert, ist auf 1 MiB begrenzt und jedes Byte eines Anforderungstexts zählt viermal, sodass ein Text mit mehr als etwa 256 KiB mit 503 SERVICE_UNAVAILABLE abgelehnt wird. Das SDK meldet es als FunctionsRelayError, was irreführend ist: Ein erneuter Versuch hilft nicht. Eine Antwort über derselben Größe kam in unserem Test überhaupt nicht zurück. Halten Sie Anfragen und Antworten unter 250 KB und senden Sie größere Daten über den Speicher.

#
Bewerten

3. Quoten bewerten und planen

Aufrufrate pro Client-IP:

ProfilWert
Platzen15 Anrufe
Nachhaltig1 Anruf pro Sekunde

In einem echten Durchlauf von 30 Schnellaufrufen gaben 15 200 und 15 429 zurück. Ein 429 trägt die Header x-ratelimit-* und retry-after und das SDK macht die Verzögerung als error.retryAfter verfügbar.

Monatliche Kontingente pro Plan, aus der Plantabelle der Plattform:

PlanenAnrufungenGesamtdauer
Kostenlos100,0006.000.000 ms (100 Min.)
Profi1,000,00060.000.000 ms (1.000 Min.)
Team10,000,000600.000.000 ms (10.000 Minuten)
Unternehmen100,000,0006.000.000.000 ms (100.000 Minuten)

Im Free-Tarif ist das Limit schwierig: Ein darüber hinausgehender Anruf wird mit 403 QUOTA_EXCEEDED abgelehnt. Bei kostenpflichtigen Plänen ist die Tabelle die monatliche Vergütung. Was darüber hinaus geschieht, hängt von der Überschreitungseinstellung Ihres Abonnements ab. Ein Anruf wird gezählt, sobald Ihre Funktion geantwortet hat, unabhängig von ihrem Status. Ein Aufruf, der fehlschlägt, bevor die Funktion antwortet, wird nicht gezählt. Jobs und Cron-Firings gelten ebenfalls als Aufrufe.

#
Hintergrund

4. Jobs, Cron und Benachrichtigungen

BegrenzenWert
Arbeitsversuche3 standardmäßig, pro Job mit maxAttempts festgelegt
Verzögerung zwischen Versuchen5 s, behoben
Parallele Jobs pro Dienstinstanz8 standardmäßig
Laufender Mietvertrag450 s, dann wird der Auftrag zurückgefordert
Abgeschlossene Aufträge bleiben erhaltenStandardmäßig 14 Tage
listJobs Seite1 bis 500, Standard 50
Cron-Zeitplan5 oder 6 Felder, UTC, keine Aliase
AlarmprüfungAlle 60 s

Diese Jobwerte sind Diensteinstellungen: JOB_MAX_RETRIES, JOB_RETRY_DELAY_SECS, WORKER_CONCURRENCY, JOB_RUNNING_LEASE_SECS und JOB_RETENTION_DAYS. Fragen Sie Ihren Plattformbetreiber nach den Vorteilen einer verwalteten Bereitstellung.

#
Lücken

5. Bekannte Lücken

  • Kein Zugriff auf die eigenen Protokolle einer Funktion. Was eine Funktion mit console.log oder console.error schreibt, bleibt in den Protokollen der Laufzeit, die nur der Plattformbetreiber lesen kann. aura functions logs zeigt Anfragen (Methode, Pfad, Status, Dauer, Anfrage-ID), nicht die Ausgabe. Geben Sie die benötigten Informationen in der Antwort zurück oder senden Sie sie an Ihren eigenen Protokollierungsdienst.
  • Keine Anforderungs-ID innerhalb der Funktion. Die Kennung eines Aufrufs wird nicht an die Funktion weitergeleitet.
  • Keine Versionen oder Rollback. Durch die Bereitstellung wird der Code ersetzt. Behalten Sie die vorherige Version in Ihrem Repository.
  • Kein Streaming. Die gesamte Antwort wird gepuffert, bevor sie das SDK erreicht.
  • Ein leeres allow_net schränkt nichts ein. Das Netzwerk ist standardmäßig offen; führen Sie Ihre Hosts auf, um es einzuschränken.
  • Die lokale Emulation ist teilweise. aura functions serve führt Ihre Datei mit Deno aus, reproduziert jedoch nicht die Plattformroute, Header oder Grenzwerte.
Zuletzt aktualisiert · 12.10.2026