Ein Entwickler hat eine serverlose Anwendung mit AWS SAM erstellt, die AWS-Lambda-Funktionen enthält. Was ist die richtige Reihenfolge der Schritte, um die Anwendung erfolgreich bereitzustellen?
Wählen Sie eine Antwort
Tippen Sie auf eine Option, um Ihre Antwort zu überprüfen.
Richtige Antwort: 1. Erstellen Sie die SAM-Vorlage lokal. 2. Verpacken Sie die SAM-Vorlage in einem Amazon S3-Bucket. 3. Stellen Sie die SAM-Vorlage aus dem S3-Bucket bereit..
Warum dies die Antwort ist
Die korrekte Reihenfolge für die Bereitstellung einer serverlosen Anwendung mit AWS SAM ist: Zuerst wird die SAM-Vorlage lokal erstellt, um die Ressourcen der Anwendung zu definieren. Anschließend wird die Anwendung (einschließlich des Codes der Lambda-Funktionen) mit dem Befehl sam package in einem Amazon S3-Bucket verpackt und hochgeladen. Dieser Schritt ist notwendig, da AWS CloudFormation, das von SAM im Hintergrund genutzt wird, die Artefakte (wie den Lambda-Code) aus S3 abruft. Schließlich wird die Anwendung mit dem Befehl sam deploy aus dem S3-Bucket bereitgestellt, wodurch CloudFormation die Ressourcen gemäß der Vorlage erstellt oder aktualisiert. Die anderen Optionen sind falsch, weil: Option 1 verwendet Amazon EC2 und EBS, die nicht die typischen Speicher- und Bereitstellungsmechanismen für SAM-Artefakte sind. Option 3 vertauscht die Schritte des Verpackens und Bereitstellens und versucht, direkt aus S3 bereitzustellen, ohne vorher zu verpacken. Option 4 verwendet AWS CodeCommit als Speicherort für verpackte Artefakte und zur Bereitstellung, was nicht dem Standard-SAM-Workflow entspricht. CodeCommit wird für die Quellcodeverwaltung verwendet, nicht für die Bereitstellung von Artefakten.
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