

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

# CloudFormation CLI를 사용하여 사용자 지정 후크 개발
<a name="hooks-develop"></a>

이 섹션은 사용자 지정 후크를 개발하고 CloudFormation 레지스트리에 등록하려는 고객을 위한 것입니다. 후크의 구조에 대한 개요 CloudFormation 와 Python 또는 Java를 사용하여 자체 후크를 개발, 등록, 테스트, 관리 및 게시하기 위한 가이드를 제공합니다.

사용자 지정 후크를 개발하는 데는 세 가지 주요 단계가 있습니다.

1. **시작**

   사용자 지정 후크를 개발하려면 CloudFormation CLI를 구성하고 사용해야 합니다. 후크의 프로젝트와 필요한 파일을 시작하려면 CloudFormation CLI [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) 명령을 사용하고 후크를 생성하도록 지정합니다. 자세한 내용은 [사용자 지정 CloudFormation 후크 프로젝트 시작](hooks-init.md) 단원을 참조하십시오.

1. **모델**

   후크 스키마를 모델링, 작성 및 검증하려면 후크, 해당 속성 및 속성을 정의합니다.

   CloudFormation CLI는 특정 후크 호출 지점에 해당하는 빈 핸들러 함수를 생성합니다. 이러한 핸들러에 자체 로직을 추가하여 대상 수명 주기의 각 단계에서 후크 호출 중에 발생하는 상황을 제어합니다. 자세한 내용은 [사용자 지정 CloudFormation 후크 모델링](hooks-model.md) 단원을 참조하십시오.

1. **등록**

   후크를 등록하려면 프라이빗 또는 퍼블릭 타사 익스텐션으로 등록할 후크를 제출합니다. `[submit](https://docs.aws.amazon.com/cloudformation-cli/latest/userguide/resource-type-cli-submit.html)` 작업에 후크를 등록합니다. 자세한 내용은 [에 사용자 지정 후크 등록 CloudFormation](registering-hooks.md) 단원을 참조하십시오.

   후크 등록과 관련된 작업은 다음과 같습니다.

   1. *게시* - 후크가 레지스트리에 게시됩니다.

   1. *구성* - 후크는 유형 구성이 스택에 대해 호출할 때 구성됩니다.
**참고**  
후크는 30초 후에 시간 초과되고 최대 3회 재시도됩니다. 자세한 내용은 [제한 시간 및 재시도 제한](hooks-concepts.md#hook-timeout-and-retry-limits) 단원을 참조하십시오.

**Topics**
+ [사전 조건](hooks-prerequisites.md)
+ [후크 프로젝트 시작](hooks-init.md)
+ [후크 모델링](hooks-model.md)
+ [후크 등록](registering-hooks.md)
+ [후크 테스트](testing-hooks.md)
+ [후크 업데이트](updating-registered-hook.md)
+ [후크 등록 취소](deregistering-hooks.md)
+ [후크 게시](hooks-publishing.md)
+ [스키마 구문](hooks-schema.md)