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
Apri la AWS CloudFormation console all'indirizzo https://console.aws.amazon.com/cloudformazione.
-
Nel riquadro di navigazione selezionare Stacks (Stack). Lo stack
my-date-time-app
viene visualizzato nella parte superiore. -
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.
-
Con lo stack selezionato, scegliere Resources (Risorse). Nella colonna Tipo, puoi vedere le tue funzioni Lambda,
myDateTimeFunction
CodeDeployHook_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
Apri la console all'indirizzo. CodeDeploy https://console.aws.amazon.com/codedeploy/
-
Nel riquadro di navigazione espandere Deploy (Distribuisci) e scegliere Applications (Applicazioni).
-
Dovresti vedere una nuova CodeDeploy applicazione creata da AWS CloudFormation con un nome che inizia con
my-date-time-app-ServerlessDeploymentApplication
. Scegliere questa applicazione. -
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)
Apri la AWS Lambda console all'indirizzo https://console.aws.amazon.com/lambda/
. -
Nel riquadro di navigazione, scegliere la funzione
my-date-time-app-myDateTimeFunction
. Nella console, il suo nome contiene un identificatore, quindi è simile amy-date-time-app-myDateTimeFunction-123456ABCDEF
. -
Scegli Test (Esegui test).
-
In Event name (Nome evento), immettere un nome per l'evento di test.
-
Immettere quanto segue per l'evento di test, quindi scegliere Create (Crea).
{ "option": "date", "period": "today" }
-
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).
-
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)
-
Individua ARN la tua funzione Lambda. Viene visualizzato nella parte superiore della console Lambda quando visualizzi la funzione.
-
Esegui il comando seguente. Replace (Sostituisci)
your-function-arn
con la funzione. ARNaws lambda invoke \ --function
your-function-arn
\ --cli-binary-format raw-in-base64-out \ --payload "{\"option\": \"date\", \"period\": \"today\"}" out.txt -
Aprire
out.txt
per confermare che il risultato contenga il mese, il giorno e l'anno corrente.