

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

# Etapa 4: Visualizar os resultados da implantação
<a name="tutorial-lambda-sam-deploy-view-results"></a>

Nesta etapa, você visualiza os resultados da implantação. Se a implantação for bem-sucedida, você poderá confirmar que a função do Lambda atualizada recebe o tráfego de produção. Se sua implantação falhar, você poderá usar o CloudWatch Logs para visualizar a saída dos testes de validação na função Lambda que são executados durante os ganchos do ciclo de vida da implantação. 

**Topics**
+ [Testar a função implantada](#tutorial-lambda-sam-deploy-test-deployed-function)
+ [Exibir eventos de gancho em CloudWatch Logs](#tutorial-lambda-view-hook-events)

## Testar a função implantada
<a name="tutorial-lambda-sam-deploy-test-deployed-function"></a>

 O comando **sam deploy** atualiza a função do Lambda do `my-date-time-app-myDateTimeFunction`. A versão da função é atualizada para 2 e adicionada ao alias `live`. 

**Como ver a atualização no console do Lambda**

1. Abra o AWS Lambda console em [https://console.aws.amazon.com/lambda/](https://console.aws.amazon.com/lambda/).

1.  No painel de navegação, escolha a função `my-date-time-app-myDateTimeFunction`. No console, o nome dela contém um identificador, portanto, ele se parece com `my-date-time-app-myDateTimeFunction-123456ABCDEF`. 

1.  Escolha **Qualifiers (Qualificadores)** e **Aliases**. Depois que a implantação for concluída (aproximadamente 10 minutos), no alias `live`, você deverá ver **Version: 2 (Versão: 2)**.  
![\[A seção de aliases do CodeDeploy console.\]](http://docs.aws.amazon.com/pt_br/codedeploy/latest/userguide/images/lambda-tutorial-function-version.png)

1.  Em **Function code (Código da função)**, visualize o código-fonte da função. Suas alterações deverão ser exibidas. 

1.  (Opcional) Você pode usar as instruções de teste em [Etapa 2: Atualizar a função do Lambda](tutorial-lambda-sam-update-function.md) para testar sua função atualizada. Crie um novo evento de teste com a carga a seguir e confirme se o resultado contém a hora, o minuto e o segundo atuais. 

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

    Para usar o AWS CLI para testar sua função atualizada, execute o comando a seguir e abra `out.txt` para confirmar se o resultado contém a hora, o minuto e o segundo atuais. 

   ```
   aws lambda invoke --function your-function-arn --payload "{\"option\": \"time\"}" out.txt 
   ```
**nota**  
 Se você usar o AWS CLI para testar sua função antes da conclusão da implantação, poderá receber resultados inesperados. Isso ocorre porque transfere CodeDeploy gradualmente 10% do tráfego para a versão atualizada a cada minuto. Durante a implantação, algum tráfego ainda aponta para a versão original, portanto, o `aws lambda invoke` pode usar a versão original. Após 10 minutos, a implantação é concluída e todo o tráfego aponta para a nova versão da função. 

## Exibir eventos de gancho em CloudWatch Logs
<a name="tutorial-lambda-view-hook-events"></a>

 Durante o `BeforeAllowTraffic` hook, CodeDeploy executa sua função `CodeDeployHook_beforeAllowTraffic` Lambda. Durante o `AfterAllowTraffic` hook, CodeDeploy executa sua função `CodeDeployHook_afterAllowTraffic` Lambda. Cada função executa um teste de validação que invoca a versão atualizada de sua função usando o novo parâmetro `time`. Se a atualização da função do Lambda for bem-sucedida, a opção `time` não causará um erro e a validação será bem-sucedida. Se a função não tiver sido atualizada, o parâmetro não reconhecido causará um erro e haverá falha na validação. Esses testes de validação são apenas para fins de demonstração. Escreva seus próprios testes para validar sua implantação. Você pode usar o console de CloudWatch registros para ver seus testes de validação. 

**Para ver seus eventos de CodeDeploy gancho**

1. Abra o CloudWatch console em [https://console.aws.amazon.com/cloudwatch/](https://console.aws.amazon.com/cloudwatch/).

1.  Na página de navegação, escolha **Logs**. 

1.  Na lista de grupos de registros, escolha**/aws/lambda/CodeDeployHook\$1 beforeAllowTraffic** ou**/aws/lambda/CodeDeployHook\$1 afterAllowTraffic**. 

1.  Escolha o fluxo de logs. Você deverá ver somente um. 

1.  Expanda os eventos para ver seus detalhes.   
![\[O fluxo de registros de um grupo de CodeDeployHook registros.\]](http://docs.aws.amazon.com/pt_br/codedeploy/latest/userguide/images/lambda-tutorial-cloudwatch.png)