Ein Entwickler hat eine Lambda-Funktion als .zip-Datei gepackt und versucht, sie über die Seite „Functions“ der Lambda-Konsole hochzuladen. Die Konsole gab jedoch einen Fehler zurück, der besagte, dass das Paket nicht hochgeladen werden konnte. Welche der folgenden Methoden können verwendet werden, um den Code zu veröffentlichen? (Wählen Sie zwei.)
Wählen Sie eine Antwort
Tippen Sie auf eine Option, um Ihre Antwort zu überprüfen.
Richtige Antwort: Laden Sie das Paket in Amazon S3 hoch und verwenden Sie dann die Seite „Functions“ der Lambda-Konsole, um den S3-Speicherort anzugeben und das Paket von dort hochzuladen., Packen Sie die Funktion als Docker-Container-Image neu, pushen Sie das Image in Amazon Elastic Container Registry (Amazon ECR) und erstellen Sie eine neue Lambda-Funktion, die auf das ECR-Image verweist..
Warum dies die Antwort ist
Die Konsole hat eine Größenbeschränkung für direkte Uploads von Lambda-Funktionspaketen. Wenn das Paket diese Größe überschreitet, schlägt der Upload fehl. Das Hochladen des Pakets in Amazon S3 und die Angabe des S3-Speicherorts in der Lambda-Konsole ist eine gängige Methode, um größere Bereitstellungspakete zu verwalten, da S3 höhere Objektgrößen unterstützt. Das Verpacken der Funktion als Docker-Container-Image und das Pushen in Amazon ECR ist eine weitere effektive Methode für größere oder komplexere Abhängigkeiten. Lambda kann Funktionen direkt aus ECR-Images ausführen, was die maximale Paketgröße erheblich erhöht. Das Erstellen eines AWS Support Case zur Erhöhung der Paketgröße ist keine Standardlösung für dieses Problem und die Konsolenbeschränkung kann nicht einfach erhöht werden. Der Befehl update-function-code mit --publish ist für die Aktualisierung bestehender Funktionen gedacht, löst aber nicht die zugrunde liegende Größenbeschränkung des Pakets selbst. Das digitale Signieren der .zip-Datei ist für die Codesicherheit relevant, nicht für die Überwindung von Paketgrößenbeschränkungen.
Bestehen Sie Ihre Prüfung – ohne endlose Antwortsuche
Erhalten Sie jede verifizierte Frage und Erklärung für diese Prüfung an einem Ort und sparen Sie Stunden der Vorbereitung. Über 1.000 Zertifizierungen · Über 20 Sprachen · Kostenloser Start.
Bestehen Sie Ihre Prüfung schneller → Keine Karte erforderlich