

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
<a name="hooks-develop"></a>

Questa sezione è dedicata ai clienti che desiderano sviluppare Hooks personalizzati e registrarli nel CloudFormation registro. Fornisce una panoramica della struttura degli CloudFormation Hooks e guide per lo sviluppo, la registrazione, il test, la gestione e la pubblicazione dei propri Hooks con Python o Java.

Esistono tre passaggi principali nello sviluppo di un Hook personalizzato:

1. **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 [https://docs.aws.amazon.com/cloudformation-cli/latest/userguide/resource-type-cli-init.html](https://docs.aws.amazon.com/cloudformation-cli/latest/userguide/resource-type-cli-init.html)CLI e specifica che desideri creare un Hook. Per ulteriori informazioni, consulta [Avvio di un progetto CloudFormation Hooks personalizzato](hooks-init.md).

1. **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 CloudFormation](hooks-model.md).

1. **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](https://docs.aws.amazon.com/cloudformation-cli/latest/userguide/resource-type-cli-submit.html)`operazione. Per ulteriori informazioni, consulta [Registrazione di un Hook personalizzato con CloudFormation](registering-hooks.md).

   Le seguenti attività sono associate alla registrazione del tuo Hook:

   1. *Pubblica*: gli hook vengono pubblicati nel registro.

   1. *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](hooks-concepts.md#hook-timeout-and-retry-limits).

**Topics**
+ [Prerequisiti](hooks-prerequisites.md)
+ [Avvio di un progetto Hooks](hooks-init.md)
+ [Ganci per modellazione](hooks-model.md)
+ [Registrazione di Hooks](registering-hooks.md)
+ [Ganci di prova](testing-hooks.md)
+ [Aggiornamento degli hook](updating-registered-hook.md)
+ [Annullamento della registrazione degli Hooks](deregistering-hooks.md)
+ [Ganci per la pubblicazione](hooks-publishing.md)
+ [Sintassi dello schema](hooks-schema.md)