

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

# Étape 4 : Afficher les résultats de votre déploiement
<a name="tutorial-lambda-sam-deploy-view-results"></a>

Au cours de cette étape, vous affichez les résultats de votre déploiement. Si votre déploiement réussit, vous pouvez vérifier que votre fonction Lambda mise à jour reçoit le trafic de production. Si votre déploiement échoue, vous pouvez utiliser CloudWatch les journaux pour consulter le résultat des tests de validation de la fonction Lambda exécutés pendant les accrocs du cycle de vie de votre déploiement. 

**Topics**
+ [

## Testez votre fonction déployée
](#tutorial-lambda-sam-deploy-test-deployed-function)
+ [

## Afficher les événements liés aux livres dans CloudWatch Logs
](#tutorial-lambda-view-hook-events)

## Testez votre fonction déployée
<a name="tutorial-lambda-sam-deploy-test-deployed-function"></a>

 La **sam deploy** commande met à jour la fonction `my-date-time-app-myDateTimeFunction` Lambda. La version de la fonction est mise à jour pour passer à 2 et ajoutée à l'alias `live`. 

**Pour voir la mise à jour dans la console Lambda**

1. Ouvrez la AWS Lambda console à l'adresse [https://console.aws.amazon.com/lambda/](https://console.aws.amazon.com/lambda/).

1.  Dans le volet de navigation, choisissez la fonction `my-date-time-app-myDateTimeFunction`. Dans la console, son nom contient un identifiant. Il ressemble donc à `my-date-time-app-myDateTimeFunction-123456ABCDEF`. 

1.  Choisissez **Qualificateurs**, puis **Alias**. Une fois le déploiement terminé (au bout de 10 minutes environ), pour l'alias `live`, vous devriez voir **Version : 2**.  
![\[La section des alias de la CodeDeploy console.\]](http://docs.aws.amazon.com/fr_fr/codedeploy/latest/userguide/images/lambda-tutorial-function-version.png)

1.  Dans **Code de fonction**, affichez le code source de votre fonction. Vos modifications devraient apparaître. 

1.  (Facultatif) Vous pouvez utiliser les instructions de test de [Étape 2 : mise à jour de la fonction Lambda](tutorial-lambda-sam-update-function.md) pour tester votre fonction mise à jour. Créez un nouvel événement de test avec la charge utile suivante, puis confirmez que le résultat contient l'heure, la minute et la seconde actuelles. 

   ```
   {
       "option": "time"
     }
   ```

    Pour tester la fonction mise AWS CLI à jour, exécutez la commande suivante, puis ouvrez-la `out.txt` pour confirmer que le résultat contient l'heure, la minute et la seconde actuelles. 

   ```
   aws lambda invoke --function your-function-arn --payload "{\"option\": \"time\"}" out.txt 
   ```
**Note**  
 Si vous utilisez le AWS CLI pour tester votre fonction avant la fin du déploiement, vous risquez de recevoir des résultats inattendus. Cela est dû au fait que 10 % du trafic passe CodeDeploy progressivement à la version mise à jour chaque minute. Pendant le déploiement, une partie du trafic pointe toujours vers la version d'origine. `aws lambda invoke` peut donc utiliser la version d'origine. Après 10 minutes, le déploiement est terminé et tout le trafic pointe vers la nouvelle version de la fonction. 

## Afficher les événements liés aux livres dans CloudWatch Logs
<a name="tutorial-lambda-view-hook-events"></a>

 Pendant le `BeforeAllowTraffic` hook, CodeDeploy exécute votre fonction `CodeDeployHook_beforeAllowTraffic` Lambda. Pendant le `AfterAllowTraffic` hook, CodeDeploy exécute votre fonction `CodeDeployHook_afterAllowTraffic` Lambda. Chaque fonction exécute un test de validation qui appelle la version mise à jour de votre fonction à l'aide du nouveau paramètre `time`. Si la mise à jour de votre fonction Lambda est réussie, l'`time`option ne provoque pas d'erreur et la validation est réussie. Si la fonction n'a pas été mise à jour, le paramètre non reconnu entraîne une erreur et la validation échoue. Ces tests de validation sont fournis uniquement à des fins de démonstration. Vous écrivez vos propres tests pour valider votre déploiement. Vous pouvez utiliser la console CloudWatch Logs pour consulter vos tests de validation. 

**Pour consulter les événements liés à vos CodeDeploy accrochages**

1. Ouvrez la CloudWatch console à l'adresse [https://console.aws.amazon.com/cloudwatch/](https://console.aws.amazon.com/cloudwatch/).

1.  Dans le volet de navigation, choisissez **Logs (Journaux)**. 

1.  Dans la liste des groupes de journaux, choisissez**/aws/lambda/CodeDeployHook\$1 beforeAllowTraffic** ou**/aws/lambda/CodeDeployHook\$1 afterAllowTraffic**. 

1.  Choisissez le flux de journaux. Vous ne devriez en voir qu'un seul. 

1.  Développez les événements pour afficher leurs détails.   
![\[Le flux de journaux d'un groupe de CodeDeployHook journaux.\]](http://docs.aws.amazon.com/fr_fr/codedeploy/latest/userguide/images/lambda-tutorial-cloudwatch.png)