

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

# 자동으로 레시피 실행
<a name="workingcookbook-assigningcustom"></a>

**중요**  
이 AWS OpsWorks Stacks 서비스는 2024년 5월 26일에 수명이 종료되었으며 신규 및 기존 고객 모두에서 비활성화되었습니다. 가능한 한 빨리 워크로드를 다른 솔루션으로 마이그레이션하는 것이 좋습니다. 마이그레이션에 대한 질문이 있는 경우 [AWS re:Post](https://repost.aws/) 또는 [AWS Premium Support](https://aws.amazon.com/support)를 통해 AWS Support 팀에 문의하세요.

각 계층은 내장 레시피가 각 수명 주기 이벤트에 할당되어 있으며, 일부 계층에는 Undeploy 레시피가 없습니다. 인스턴스에서 수명 주기 이벤트가 발생하면 OpsWorks Stacks는 연결된 계층에 적합한 레시피 세트를 실행합니다.

사용자 지정 OpsWorks 쿡북을 설치한 경우 각 레시피를 계층의 수명 주기 이벤트에 할당하여 Stacks가 레시피의 일부 또는 전체를 자동으로 실행하도록 할 수 있습니다. 이벤트가 발생하면 OpsWorks Stacks는 계층의 기본 제공 레시피 이후에 지정된 사용자 지정 레시피를 실행합니다.

**계층 이벤트에 사용자 지정 레시피를 할당하려면**

1. [**계층**] 페이지에서 해당 계층에 대해 [**레시피**]를 클릭하고 [**편집**]을 클릭합니다. 사용자 지정 쿡북을 아직 활성화하지 않은 경우 [**쿡북 구성**]을 클릭하여 스택의 [**설정**] 페이지를 엽니다. [**사용자 지정 Chef 쿡북 사용**]을 [**예**]로 전환하고 쿡북의 리포지토리 정보를 입력합니다. 그런 다음 [**저장**]을 클릭하고 편집 페이지의 [**레시피**] 탭으로 돌아갑니다. 자세한 내용은 [사용자 지정 쿡북 설치](workingcookbook-installingcustom-enable.md) 단원을 참조하십시오.

1. [**레시피**] 탭에서 해당하는 이벤트 필드에 사용자 지정 레시피를 각각 입력하고 [**\$1**]를 클릭하여 목록에 해당 레시피를 추가합니다. 다음과 같이 레시피를 지정합니다. *cookbook*::*somerecipe*(`.rb` 확장명 제외)   
![\[계층 세부 정보 페이지\]](http://docs.aws.amazon.com/ko_kr/opsworks/latest/userguide/images/php_edit.png)

새 인스턴스를 시작하면 OpsWorks Stacks는 표준 레시피를 실행한 후 각 이벤트에 대해 사용자 지정 레시피를 자동으로 실행합니다.

**참고**  
사용자 지정 레시피는 콘솔에 입력된 순서대로 실행됩니다. 실행 순서를 제어하는 대안적 방법은 레시피를 정확한 순서로 실행하는 메타 레시피를 구현하는 것입니다.