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à.
Visualizza i risultati di chiamata per Hooks CloudFormation
Questo argomento descrive come visualizzare i risultati delle chiamate per Hooks. CloudFormation La visualizzazione dei risultati delle chiamate può aiutarti a capire come gli Hooks valutano le tue risorse e a risolvere eventuali problemi rilevati quando gli Hooks verificano una risorsa.
Le chiamate sono istanze specifiche in cui la logica di convalida (che si tratti di un controllo AWS Control Tower proattivo, di una regola Guard o di una funzione Lambda) viene eseguita durante il ciclo di vita di una risorsa.
Visualizza i risultati della chiamata nella console
È possibile visualizzare i risultati delle chiamate nella console in tre modi: tramite la pagina di riepilogo delle chiamate, tramite le cronologie delle invocazioni per singoli Hook o tramite singoli eventi dello stack per chiamate specifiche dello stack.
Visualizza i risultati per tutti gli Hooks
La pagina di riepilogo delle chiamate fornisce una visualizzazione completa di tutte le chiamate Hook relative al tuo account e alla tua regione negli ultimi 90 giorni.
Per visualizzare i risultati di tutti gli Hooks
Accedi AWS Management Console e apri la CloudFormation console all'indirizzo https://console.aws.amazon.com/cloudformazione.
-
Nella barra di navigazione nella parte superiore dello schermo, scegli Regione AWS dove vuoi visualizzare le invocazioni di Hook.
-
Dal pannello di navigazione, scegli Riepilogo delle chiamate.
-
La pagina mostra un elenco di tutte le invocazioni di Hook degli ultimi 90 giorni, tra cui:
-
ID di chiamata
-
Gancio
-
Target
-
Modalità (
WarnoFail) -
Risultato (
Warning,Pass,Failed,In progress) -
Tempo di invocazione
-
Messaggio del risultato
-
-
Puoi filtrare l'elenco utilizzando la barra di ricerca nella parte superiore della tabella per trovare chiamate specifiche.
-
Seleziona una chiamata specifica per visualizzare ulteriori dettagli aggiuntivi sul risultato della chiamata, incluse le linee guida per la correzione delle chiamate Hook non riuscite.
Visualizza la cronologia delle chiamate per i singoli Hook
Puoi anche visualizzare i risultati delle chiamate tramite le cronologie delle chiamate per i singoli Hook.
Per visualizzare le invocazioni Hook per un Hook specifico
-
Nella barra di navigazione nella parte superiore dello schermo, scegli Regione AWS dove vuoi visualizzare le invocazioni di Hook.
-
Dal pannello di navigazione, scegli Hooks.
-
Scegli l'Hook per il quale desideri visualizzare le invocazioni di Hook.
-
Seleziona una chiamata specifica per visualizzare ulteriori dettagli aggiuntivi sul risultato della chiamata, incluse le linee guida per la correzione delle chiamate Hook non riuscite.
Visualizza i risultati per le chiamate specifiche dello stack
Puoi anche visualizzare i risultati delle chiamate per uno stack specifico tramite la pagina Eventi dello stack.
Per visualizzare le invocazioni Hook per uno stack specifico
-
Nella barra di navigazione nella parte superiore dello schermo, scegli il Regione AWS luogo in cui è avvenuta l'operazione stack.
-
Scegli Stack nel riquadro di navigazione.
-
Seleziona lo stack per il quale desideri visualizzare le invocazioni di Hook.
-
Scegli la scheda Stack events.
-
Nell'elenco degli eventi, cerca gli eventi con invocazioni Hook complete nella colonna Status reason.
-
Per visualizzare dettagli specifici sulle invocazioni di Hook, consulta la colonna delle invocazioni di Hook e scegli il testo sottolineato per aprire una finestra pop-up con informazioni più dettagliate.
Nota
Per visualizzare le colonne nascoste, scegli l'icona a forma di ingranaggio nell'angolo in alto a destra della sezione per aprire la finestra modale Preferenze, aggiorna le impostazioni secondo necessità e scegli Conferma.
Visualizza i risultati della chiamata utilizzando il AWS CLI
Usa il list-hook-resultscomando per recuperare informazioni sulle invocazioni di Hook. Questo comando supporta le seguenti opzioni di filtro:
-
Ottieni tutti i risultati della chiamata di Hook (nessun parametro richiesto)
-
Filtra per Hook ARN (uso)
--type-arn -
Filtra per Hook ARN e stato (uso
--type-arne)--status -
Cerca obiettivi specifici (uso
--target-typee--target-id)
Filtra i risultati per Hook ARN
Il comando seguente elenca tutti i risultati di invocazione di Hook per un Hook specifico.
aws cloudformation list-hook-results \ --type-arnarn:aws:cloudformation:us-west-2:123456789012:type/hook/MyOrg-Security-ComplianceHook\ --regionus-west-2
Output di esempio:
{
"HookResults": [
{
"TypeArn": "arn:aws:cloudformation:us-west-2:123456789012:type/hook/MyOrg-Security-ComplianceHook",
"HookResultId": "59ef501c-0ac4-47c0-a193-e071cabf748d",
"TypeName": "MyOrg::Security::ComplianceHook",
"TypeVersionId": "00000001",
"HookExecutionTarget": "arn:aws:cloudformation:us-west-2:123456789012:stack/my-stack/39f29d10-73ed-11f0-abc1-0affdfe4aebb",
"InvokedAt": "2025-08-08T00:18:39.651Z",
"FailureMode": "WARN",
"HookStatusReason": "...",
"InvocationPoint": "PRE_PROVISION",
"Status": "HOOK_COMPLETE_FAILED"
},
...
]
}
Per una descrizione dei campi nella risposta, consulta l'AWS CloudFormation API HookResultSummaryReference.
Filtra i risultati per Hook, ARN e stato
Per filtrare in base a uno stato comune tra i risultati, specifica l'--statusopzione nel comando. I valori validi sono:
-
HOOK_IN_PROGRESS: L'Hook è attualmente in esecuzione. -
HOOK_COMPLETE_SUCCEEDED: L'Hook è stato completato con successo. -
HOOK_COMPLETE_FAILED: La convalida dell'Hook è stata completata ma non è riuscita. -
HOOK_FAILED: L'Hook ha riscontrato un errore durante l'esecuzione.
aws cloudformation list-hook-results \ --type-arnarn:aws:cloudformation:us-west-2:123456789012:type/hook/MyOrg-Security-ComplianceHook\ --statusHOOK_COMPLETE_FAILED\ --regionus-west-2
Output di esempio:
{
"HookResults": [
{
"TypeArn": "arn:aws:cloudformation:us-west-2:123456789012:type/hook/MyOrg-Security-ComplianceHook",
"HookResultId": "59ef501c-0ac4-47c0-a193-e071cabf748d",
"TypeName": "MyOrg::Security::ComplianceHook",
"TypeVersionId": "00000001",
"HookExecutionTarget": "arn:aws:cloudformation:us-west-2:123456789012:stack/my-stack/39f29d10-73ed-11f0-abc1-0affdfe4aebb",
"InvokedAt": "2025-08-08T00:18:39.651Z",
"FailureMode": "WARN",
"HookStatusReason": "...",
"InvocationPoint": "PRE_PROVISION",
"Status": "HOOK_COMPLETE_FAILED"
},
...
]
}
Per una descrizione dei campi della risposta, consulta HookResultSummaryl'AWS CloudFormation API Reference.
Filtra i risultati per tipo e ID di destinazione
Il comando seguente elenca tutti i risultati di invocazione di Hook per una richiesta API Cloud Control specifica.
aws cloudformation list-hook-results \ --target-typeCLOUD_CONTROL\ --target-idd417b05b-9eff-46ef-b164-08c76aec1801\ --regionus-west-2
Output di esempio:
{
"HookResults": [
{
"TargetType": "CLOUD_CONTROL",
"TargetId": "d417b05b-9eff-46ef-b164-08c76aec1801",
"HookResults": [
{
"TypeArn": "arn:aws:cloudformation:us-west-2:123456789012:type/hook/MyOrg-Security-ComplianceHook",
"HookResultId": "4e7f4766-d8fe-44e5-8587-5b327a148abe",
"TypeName": "MyOrg::Security::ComplianceHook",
"TypeVersionId": "00000001",
"FailureMode": "WARN",
"HookStatusReason": "...",
"InvocationPoint": "PRE_PROVISION",
"Status": "HOOK_COMPLETE_FAILED"
},
...
]
}
]
}
Per una descrizione dei campi nella risposta, consulta l'AWS CloudFormation API HookResultSummaryReference.
Ottieni risultati dettagliati per una chiamata specifica
Utilizza il get-hook-resultcomando per recuperare informazioni dettagliate su una specifica invocazione di Hook, incluse annotazioni con i risultati del controllo di conformità e linee guida per la correzione.
aws cloudformation get-hook-result \ --hook-result-id59ef501c-0ac4-47c0-a193-e071cabf748d\ --regionus-west-2
Output di esempio:
{
"HookResultId": "59ef501c-0ac4-47c0-a193-e071cabf748d",
"InvocationPoint": "PRE_PROVISION",
"FailureMode": "WARN",
"TypeName": "MyOrg::Security::ComplianceHook",
"TypeVersionId": "00000001",
"TypeArn": "arn:aws:cloudformation:us-west-2:123456789012:type/hook/MyOrg-Security-ComplianceHook",
"Status": "HOOK_COMPLETE_FAILED",
"HookStatusReason": "Hook completed with failed validations",
"InvokedAt": "2025-08-08T00:18:39.651Z",
"Target": {
"TargetType": "RESOURCE",
"TargetTypeName": "AWS::S3::Bucket",
"TargetId": "my-s3-bucket",
"Action": "CREATE"
},
"Annotations": [
{
"AnnotationName": "BlockPublicAccessCheck",
"Status": "FAILED",
"StatusMessage": "Bucket does not block public access",
"RemediationMessage": "Enable block public access settings on the S3 bucket",
"SeverityLevel": "HIGH"
},
{
"AnnotationName": "BucketEncryptionCheck",
"Status": "PASSED",
"StatusMessage": "Bucket has encryption configured correctly"
}
]
}
Per una descrizione dei campi della risposta, GetHookResultconsulta l'API Reference.AWS CloudFormation