

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

# Schritt 3: Stellen Sie die aktualisierte Lambda-Funktion bereit
<a name="tutorial-lambda-sam-deploy-update"></a>

 In diesem Schritt verwenden Sie Ihr Update, `myDateTimeFunction.js` um Ihre Lambda-Funktion zu aktualisieren und deren Bereitstellung zu initiieren. Sie können den Bereitstellungsfortschritt in der CodeDeploy AWS Lambda OR-Konsole überwachen. 

 Die `AutoPublishAlias: live` Zeile in Ihrer AWS SAM Vorlage veranlasst Ihre Infrastruktur, Aktualisierungen von Funktionen zu erkennen, die den `live` Alias verwenden. Ein Update Ihrer Funktion löst eine Bereitstellung aus CodeDeploy , indem der Produktionsdatenverkehr von der ursprünglichen Version der Funktion auf die aktualisierte Version verlagert wird. 

 Die **sam deploy** Befehle **sam package** und werden verwendet, um die Bereitstellung Ihrer Lambda-Funktion zu aktualisieren und auszulösen. Sie haben diese Befehle in [Die AWS SAM-Anwendung verpacken](tutorial-lambda-sam-package.md) und [Stellen Sie die AWS SAM-Anwendung bereit](tutorial-lambda-sam-deploy.md) ausgeführt. 

**So stellen Sie Ihre aktualisierte Lambda-Funktion bereit**

1.  Führen Sie folgenden Befehl im `SAM-Tutorial`-Verzeichnis aus. 

   ```
   sam package \
     --template-file template.yml \
     --output-template-file package.yml  \
     --s3-bucket amzn-s3-demo-bucket
   ```

    Dadurch wird ein neuer Satz von Artefakten erstellt, die auf Ihre aktualisierte Lambda-Funktion in Ihrem S3-Bucket verweisen. 

1.  Führen Sie folgenden Befehl im `SAM-Tutorial`-Verzeichnis aus. 

   ```
   sam deploy \
     --template-file package.yml \
     --stack-name my-date-time-app \
     --capabilities CAPABILITY_IAM
   ```

   Da der Stack-Name immer noch lautet, wird CloudFormation erkannt`my-date-time-app`, dass es sich um ein Stack-Update handelt. Um Ihren aktualisierten Stack anzuzeigen, kehren Sie zur CloudFormation Konsole zurück und wählen Sie im Navigationsbereich **Stacks** aus.

**(Optional), um den Datenverkehr während einer Bereitstellung anzuzeigen (CodeDeploy Konsole)**

1. Öffnen Sie die CodeDeploy Konsole unter [https://console.aws.amazon.com/codedeploy/](https://console.aws.amazon.com/codedeploy/).

1.  Erweitern Sie im Navigationsbereich **Anwendungen**, und wählen Sie dann Ihre **my-date-time-appServerlessDeploymentApplicationAnwendung** aus. 

1.  Wählen Sie unter **Deployment groups (Bereitstellungsgruppen)** die Bereitstellungsgruppe Ihrer Anwendung aus. Der Status sollte **In progress (In Bearbeitung)** sein. 

1.  Wählen Sie unter **Deployment group history (Bereitstellungsgruppenverlauf)** die Bereitstellung aus, die gerade ausgeführt wird. 

   Die Fortschrittsanzeige **Traffic Shifting (Verschiebung von Datenverkehr)** und die Prozentsätze in den Feldern **Original** und **Ersatz** auf dieser Seite zeigen ihren Fortschritt an.   
![\[Der Fortschrittsbereich für die Verkehrsverlagerung in der CodeDeploy Konsole.\]](http://docs.aws.amazon.com/de_de/codedeploy/latest/userguide/images/lambda-tutorial-codedeploy-console-20-percent-deployed.png)

**(Optional) zur Anzeige des Datenverkehrs während einer Bereitstellung (Lambda-Konsole)**

1. Öffnen Sie die AWS Lambda Konsole unter. [https://console.aws.amazon.com/lambda/](https://console.aws.amazon.com/lambda/)

1.  Wählen Sie im Navigationsbereich Ihre `my-date-time-app-myDateTimeFunction`-Funktion aus. In der Konsole enthält der Name eine Kennung, sodass er wie `my-date-time-app-myDateTimeFunction-123456ABCDEF` aussieht. 

1.  Wählen Sie **Aliase** und dann **Live** aus. 

Die Gewichtungen neben Ihrer ursprünglichen Funktionsversion (Version 1) und Ihrer aktualisierten Funktionsversion (Version 2) zeigen an, wie viel Datenverkehr an jede Version zum Zeitpunkt des Ladens dieser AWS Lambda -Konsolenseite geleitet wird. Die Seite aktualisiert die Gewichtungen nicht im Laufe der Zeit. Wenn Sie die Seite einmal pro Minute aktualisieren, verringert sich die Gewichtung für Version 1 um 10 Prozent und die Gewichtung für Version 2 erhöht sich um 10 Prozent, bis die Gewichtung für Version 2 100 beträgt. 

![\[Der Aliasbereich der CodeDeploy Konsole.\]](http://docs.aws.amazon.com/de_de/codedeploy/latest/userguide/images/lambda-tutorial-lambda-console-20-percent-deployed.png)
