자동으로 레시피 실행 - AWS OpsWorks

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

자동으로 레시피 실행

중요

AWS OpsWorks Stacks은 더 이상 신규 고객을 받지 않습니다. 기존 고객은 2024년 5월 26일까지 OpsWorks 콘솔, API, CLI, CloudFormation 리소스를 정상적으로 사용할 수 있으며, 이때 중단될 예정입니다. 이러한 전환에 대비하려면 가능한 한 빨리 스택을 AWS Systems Manager으로 전환하는 것이 좋습니다. 자세한 정보는 AWS OpsWorks Stacks 수명 종료 관련 자주 묻는 질문AWS Systems Manager 애플리케이션 관리자로 AWS OpsWorks Stacks 애플리케이션 마이그레이션 섹션을 참조하세요.

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

사용자 지정 쿡북을 설치한 경우 각 레시피를 계층의 수명 주기 이벤트에 할당하여 AWS OpsWorks Stacks가 자동으로 일부 또는 모든 레시피를 실행하게 할 수 있습니다. 이벤트가 발생하면 AWS OpsWorks Stacks는 계층의 내장 레시피 다음에 지정된 사용자 지정 레시피를 실행합니다.

계층 이벤트에 사용자 지정 레시피를 할당하려면
  1. [Layers] 페이지에서 해당 계층에 대해 [Recipes]를 클릭하고 [Edit]를 클릭합니다. 사용자 지정 쿡북을 아직 활성화하지 않은 경우 [configure cookbooks]를 클릭하여 스택의 [Settings] 페이지를 엽니다. [Use custom Chef Cookbooks]를 [Yes]로 전환하고 쿡북의 리포지토리 정보를 입력합니다. 그런 다음 [Save]를 클릭하고 편집 페이지의 [Recipes] 탭으로 돌아갑니다. 자세한 내용은 사용자 지정 쿡북 설치 섹션을 참조하세요.

  2. [Recipes] 탭에서 해당하는 이벤트 필드에 사용자 지정 레시피를 각각 입력하고 [+]를 클릭하여 목록에 해당 레시피를 추가합니다. 다음과 같이 레시피를 지정합니다. cookbook::somerecipe(.rb 확장명 제외)

    
                        계층 세부 정보 페이지

인스턴스가 시작되면 AWS OpsWorks Stacks가 자동으로 표준 레시피를 실행한 후 각 이벤트의 사용자 지정 레시피를 실행합니다.

참고

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