Skip to main content
string
erforderlich
Der API-Schlüssel für dein Konto. Du findest ihn in deinen Kontoeinstellungen.
Erfordert einen API-Schlüssel mit dem Scope apps:write. Upload erstellt eine brandneue Anwendung aus einem Zip-Archiv: Es erkennt Laufzeitumgebung und Version, provisioniert einen Container auf dem Cluster mit der aktuell niedrigsten RAM-Auslastung und startet ihn. Verwende dies für die erste Bereitstellung; um eine Änderung an einer bereits bestehenden Anwendung zu übertragen, verwende stattdessen Anwendung committen, was schneller ist, da der Container nicht neu provisioniert wird. Der Aufrufer benötigt mindestens 256 MB verfügbaren Speicher in seinem Plan, damit der Upload akzeptiert wird, und das Zip ist auf 100 MB begrenzt. Die Felder der Antwort hängen von deiner squarecloud.config ab: description und domain sind nur vorhanden, wenn dort gesetzt, und language meldet die erkannte Laufzeitumgebung und Version. Anfragen sind auf 1 Upload alle 3 Sekunden pro Benutzer begrenzt. Der Request-Body ist auf 101 MB begrenzt (eine Datei von bis zu 100 MB plus Formular-Overhead): Eine größere Anfrage wird noch während des Uploads mit 413 FILE_TOO_LARGE abgelehnt. Nur der erste Datei-Teil wird gelesen; zusätzliche Formularfelder werden ignoriert. Sobald die Anwendung läuft, verwalte sie mit Start, Stopp und Neustart und überprüfe sie mit Anwendungsstatus abrufen.

Parameter

file
erforderlich
Die hochzuladende Anwendung muss in einer ZIP-Datei (.zip) komprimiert sein und der Content-Type muss multipart/form-data sein.

Antwort

string
Gibt an, ob der Aufruf erfolgreich war: success, wenn ja, error, wenn nicht.
object
Der Inhalt der Antwort.

Häufige Fehler

Siehe auch