

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

# Inspección y prueba de la infraestructura (opcional)
<a name="tutorial-lambda-sam-confirm-components"></a>

 En este tema se muestra cómo ver los componentes de la infraestructura y probar la función de Lambda. 

**Para ver el resultado de la pila después de ejecutar `sam deploy`, realice el siguiente procedimiento:**

1. Abra la CloudFormation consola en [https://console.aws.amazon.com/cloudformation](https://console.aws.amazon.com/cloudformation/).

1.  En el panel de navegación, seleccione **Stacks** (Pilas). La pila `my-date-time-app` aparece en la parte superior. 

1.  Elija la pestaña **Events** (Eventos) para ver qué eventos se han completado. Puede ver los eventos mientras la creación de la pila está en curso. Cuando se haya completado la creación de la pila, podrá ver todos los eventos de creación esta. 

1.  Con la pila seleccionada, elija **Resources** (Recursos). En la columna **Tipo**, puede ver las funciones de Lambda `myDateTimeFunction`, `CodeDeployHook_beforeAllowTraffic` y `CodeDeployHook_afterAllowTraffic`. La columna **ID físico** de cada una de las funciones de Lambda contiene un enlace para ver las funciones en la consola de Lambda. 
**nota**  
 El nombre de la función `myDateTimeFunction` Lambda va precedido del nombre de la CloudFormation pila y se le ha añadido un identificador, por lo que parece. `my-date-time-app-myDateTimeFunction-123456ABCDEF` 

1. Abre la consola en CodeDeploy . [https://console.aws.amazon.com/codedeploy/](https://console.aws.amazon.com/codedeploy/)

1.  En el panel de navegación, expanda **Deploy (Implementar)** y después elija **Applications (Aplicaciones)**. 

1.  Debería ver una nueva CodeDeploy aplicación creada por CloudFormation con un nombre que comience por`my-date-time-app-ServerlessDeploymentApplication`. Elija esta aplicación. 

1.  Debería ver un grupo de implementaciones con un nombre que comienza por `my-date-time-app-myDateTimeFunctionDeploymentGroup`. Elija este grupo de implementaciones. 

    En **Configuración de despliegue**, deberías ver **CodeDeployDefault. LambdaLinear10 PercentEvery 1 minuto.** 

**Para probar la función (consola) (opcional)**

1. Abre la AWS Lambda consola en. [https://console.aws.amazon.com/lambda/](https://console.aws.amazon.com/lambda/)

1.  En el panel de navegación, elija la función `my-date-time-app-myDateTimeFunction`. En la consola, su nombre contiene un identificador, por lo que tendrá un aspecto similar a `my-date-time-app-myDateTimeFunction-123456ABCDEF`. 

1.  Seleccione **Probar** 

1.  En **Event name** (Nombre del evento), escriba un nombre para el evento de prueba. 

1.  Escriba lo siguiente para el evento de prueba y, a continuación, elija **Create** (Crear). 

   ```
   {
     "option": "date",
     "period": "today"
   }
   ```

1.  Seleccione **Probar** Solo debería ver el evento de prueba en la lista de eventos de prueba. 

    En **Execution result** (Resultado de ejecución), debería ver **succeeded** (correcto). 

1.  En **Execution result** (Resultado de ejecución), expanda **Details** (Detalles) para ver los resultados. Debería ver el mes, día y año actuales. 

**Para probar la función (AWS CLI) (opcional):**

1.  Localice el ARN de la función de Lambda. Aparece en la parte superior de la consola de Lambda cuando se visualiza la función. 

1.  Ejecute el comando siguiente. *your-function-arn*Sustitúyala por la función ARN. 

   ```
   aws lambda invoke \
   --function your-function-arn \
   --cli-binary-format raw-in-base64-out \
   --payload "{\"option\": \"date\", \"period\": \"today\"}" out.txt
   ```

1.  Abra `out.txt` para confirmar que el resultado contiene el mes, el día y el año actuales. 