(Facoltativo) ispeziona e testa la tua infrastruttura - AWS CodeDeploy

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

(Facoltativo) ispeziona e testa la tua infrastruttura

Questo argomento mostra come visualizzare i componenti dell'infrastruttura e testare la funzione Lambda.

Per visualizzare il risultato dello stack dopo aver eseguito sam deploy
  1. Apri la AWS CloudFormation console all'indirizzo https://console.aws.amazon.com/cloudformazione.

  2. Nel riquadro di navigazione selezionare Stacks (Stack). Lo stack my-date-time-app viene visualizzato nella parte superiore.

  3. Scegliere la scheda Events (Eventi) per visualizzare quali eventi sono completi. È possibile visualizzare gli eventi mentre è in corso la creazione dello stack. Al termine della creazione dello stack, è possibile visualizzare tutti gli eventi di creazione dello stack.

  4. Con lo stack selezionato, scegliere Resources (Risorse). Nella colonna Tipo, puoi vedere le tue funzioni Lambda, myDateTimeFunctionCodeDeployHook_beforeAllowTraffic, e. CodeDeployHook_afterAllowTraffic La colonna Physical ID di ciascuna delle tue funzioni Lambda contiene un link per visualizzare le funzioni nella console Lambda.

    Nota

    Il nome della funzione myDateTimeFunction Lambda è preceduto dal nome dello AWS CloudFormation stack e ha un identificatore aggiunto, quindi sembra. my-date-time-app-myDateTimeFunction-123456ABCDEF

  5. Apri la console all'indirizzo. CodeDeploy https://console.aws.amazon.com/codedeploy/

  6. Nel riquadro di navigazione espandere Deploy (Distribuisci) e scegliere Applications (Applicazioni).

  7. Dovresti vedere una nuova CodeDeploy applicazione creata da AWS CloudFormation con un nome che inizia conmy-date-time-app-ServerlessDeploymentApplication. Scegliere questa applicazione.

  8. Viene visualizzato un gruppo di distribuzione con un nome che inizia con my-date-time-app-myDateTimeFunctionDeploymentGroup. Scegliere questo gruppo di distribuzione.

    In Configurazione di distribuzione, dovresti vedere CodeDeployDefault. LambdaLinear10 PercentEvery 1 minuto.

(Opzionale) per testare la funzionalità (console)
  1. Apri la AWS Lambda console all'indirizzo https://console.aws.amazon.com/lambda/.

  2. Nel riquadro di navigazione, scegliere la funzione my-date-time-app-myDateTimeFunction. Nella console, il suo nome contiene un identificatore, quindi è simile a my-date-time-app-myDateTimeFunction-123456ABCDEF.

  3. Scegli Test (Esegui test).

  4. In Event name (Nome evento), immettere un nome per l'evento di test.

  5. Immettere quanto segue per l'evento di test, quindi scegliere Create (Crea).

    { "option": "date", "period": "today" }
  6. Scegli Test (Esegui test). Viene visualizzato solo l'evento di test nell'elenco degli eventi di test.

    Per Execution result (Risultato esecuzione), viene visualizzato succeeded (riuscito).

  7. In Execution result (Risultato esecuzione), espandere Details (Dettagli) per visualizzare i risultati. Vengono visualizzati il mese, il giorno e l'anno corrente.

(Facoltativo) per testare la funzionalità (AWS CLI)
  1. Individua ARN la tua funzione Lambda. Viene visualizzato nella parte superiore della console Lambda quando visualizzi la funzione.

  2. Esegui il comando seguente. Replace (Sostituisci) your-function-arn con la funzione. ARN

    aws lambda invoke \ --function your-function-arn \ --cli-binary-format raw-in-base64-out \ --payload "{\"option\": \"date\", \"period\": \"today\"}" out.txt
  3. Aprire out.txt per confermare che il risultato contenga il mese, il giorno e l'anno corrente.