

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

# Desarrollo de Hooks personalizados mediante la CloudFormation CLI
<a name="hooks-develop"></a>

Esta sección es para los clientes que desean desarrollar Hooks personalizados y registrarlos en el CloudFormation registro. Proporciona una descripción general de la estructura de CloudFormation Hooks y guías para desarrollar, registrar, probar, administrar y publicar tus propios Hooks con Python o Java.

Hay tres pasos principales para desarrollar un Hook personalizado:

1. **Iniciar**

   Para desarrollar Hooks personalizados, debe configurar y usar la CloudFormation CLI. Para iniciar un proyecto de Hook y sus archivos necesarios, utilice el [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)comando CloudFormation CLI y especifique que desea crear un Hook. Para obtener más información, consulte [Iniciar un proyecto CloudFormation Hooks personalizado](hooks-init.md).

1. **Model**

   Para modelar, crear y validar tu esquema de Hook, define el Hook, sus propiedades y sus atributos.

   La CloudFormation CLI crea funciones de controlador vacías que corresponden a un punto de invocación de Hook específico. Agrega tu propia lógica a estos controladores para controlar lo que ocurre durante la invocación de Hook en cada etapa del ciclo de vida objetivo. Para obtener más información, consulte [Modelado de CloudFormation ganchos personalizados](hooks-model.md).

1. **Regístrese**

   Para registrar un Hook, envía tu Hook para que se registre como una extensión privada o pública de terceros. Registra tu Hook con la `[submit](https://docs.aws.amazon.com/cloudformation-cli/latest/userguide/resource-type-cli-submit.html)` operación. Para obtener más información, consulte [Registrar un Hook personalizado con CloudFormation](registering-hooks.md).

   Las siguientes tareas están asociadas al registro de tu Hook:

   1. *Publicar*: los Hooks se publican en el registro.

   1. *Configurar*: los ganchos se configuran cuando la configuración de tipos se invoca contra las pilas.
**nota**  
Los ganchos se agotarán después de 30 segundos y se volverán a intentar hasta 3 veces. Para obtener más información, consulte [Límites de tiempo de espera y reintentos](hooks-concepts.md#hook-timeout-and-retry-limits).

**Topics**
+ [Requisitos previos](hooks-prerequisites.md)
+ [Iniciar un proyecto de Hooks](hooks-init.md)
+ [Ganchos de modelado](hooks-model.md)
+ [Registrar ganchos](registering-hooks.md)
+ [Probando ganchos](testing-hooks.md)
+ [Actualización de Hooks](updating-registered-hook.md)
+ [Anular el registro de Hooks](deregistering-hooks.md)
+ [Ganchos de publicación](hooks-publishing.md)
+ [Sintaxis del esquema](hooks-schema.md)