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à.
Sviluppo di hook personalizzati utilizzando la CLI CloudFormation
Questa sezione è dedicata ai clienti che desiderano sviluppare Hooks personalizzati e registrarli nel AWS CloudFormation Registro.
Esistono tre passaggi principali per lo sviluppo di un Hook personalizzato:
-
Avviare
Per sviluppare Hooks personalizzati, è necessario configurare e utilizzare la CloudFormation CLI. Per avviare un progetto Hook e i relativi file richiesti, usa il comando CloudFormation initCLI e specifica che desideri creare un Hook. Per ulteriori informazioni, consulta Avvio di un progetto AWS CloudFormation Hooks personalizzato.
-
Modello
Per modellare, creare e convalidare lo schema Hook, definisci l'Hook, le sue proprietà e i relativi attributi.
La CloudFormation CLI crea funzioni di gestione vuote che corrispondono a un punto di invocazione Hook specifico. Aggiungi la tua logica a questi gestori per controllare cosa succede durante la chiamata di Hook in ogni fase del ciclo di vita di destinazione. Per ulteriori informazioni, consulta Modellazione di ganci personalizzati AWS CloudFormation.
-
Registrati
Per registrare un Hook, invia il tuo Hook affinché venga registrato come estensione privata o pubblica di terze parti. Registra il tuo Hook con l'
submit
operazione. Per ulteriori informazioni, consulta Registrazione di un Hook personalizzato con AWS CloudFormation.Le seguenti attività sono associate alla registrazione del tuo Hook:
-
Pubblica: gli hook vengono pubblicati nel registro.
-
Configura: gli hook vengono configurati quando la configurazione del tipo viene richiamata sugli stack.
Nota
Gli hook scadranno dopo 30 secondi e riproveranno fino a 3 volte. Per ulteriori informazioni, consulta Limiti di timeout e nuovi tentativi.
-
I seguenti argomenti guidano l'utente attraverso il processo di sviluppo, registrazione e pubblicazione di Hooks personalizzati con Python o Java.