6단계: 인스턴스에 앱 배포 - AWS OpsWorks

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

6단계: 인스턴스에 앱 배포

중요

The AWS OpsWorks Stacks 서비스 수명이 2024년 5월 26일에 종료되었으며 신규 및 기존 고객 모두 사용할 수 없습니다. 고객은 가능한 한 빨리 워크로드를 다른 솔루션으로 마이그레이션할 것을 강력히 권장합니다. 마이그레이션에 대해 궁금한 점이 있으면 다음 연락처로 문의하십시오. AWS Support 팀 구성: AWS re:포스트 포스트 또는 스루 AWS 프리미엄 지원.

이 단계에서는 실행 중인 인스턴스에 앱을 배포합니다. GitHub (자세한 설명은 앱 배포 섹션을 참조하십시오.) 앱을 배포하기 전에 배포를 조정하는 데 사용할 레시피를 지정해야 합니다. 레시피는 Chef 개념의 하나입니다. 레시피는 Ruby 언어 구문으로 작성된 지침으로서 사용할 리소스와 이러한 리소스가 적용되는 순서를 지정합니다. (자세한 내용은 Learn Chef 웹 사이트의 레시피 정보를 참조하세요.)

인스턴스에 앱을 배포하는 데 사용할 레시피를 지정하려면
  1. 서비스 탐색 창에서 [계층]을 선택합니다. [계층] 페이지가 표시됩니다.

  2. MyLinuxDemoLayer경우 레시피를 선택하세요.

    Layer interface showing MyLinuxDemoLayer with tabs for Settings, Recipes, Network, EBS Volumes, and Security.

    레시피 탭이 열린 상태로 레이어 MyLinuxDemoLayer 페이지가 표시됩니다.

  3. 사용자 지정 Chef Recipes(사용자 정의 Chef 레시피)의 경우 배포nodejs_demo::default를 입력한 다음 Enter를 누릅니다. nodejs_demo는 쿡북의 이름이고, default는 쿡북 내 대상 레시피의 이름입니다. 레시피의 코드를 살펴보려면 자세히 알아보기: 이 안내서에서 사용한 쿡북 살펴보기 단원을 참조하세요. 결과는 다음 스크린샷과 일치해야 합니다.

    Custom Chef Recipes configuration panel with Repository URL and lifecycle stages for a Linux demo layer.

  4. 저장(Save)을 선택합니다. AWS OpsWorks Stacks에서 레시피를 계층의 Deploy 수명 주기 이벤트에 추가합니다.

인스턴스에 앱을 배포하려면
  1. 서비스 탐색 창에서 []을 선택합니다. [] 페이지가 표시됩니다.

  2. 다음 스크린샷에 표시된 대로 [액션] 의 경우 [배포] 를 선택합니다. MyLinuxDemoApp

    Apps table showing MyLinuxDemoApp with deploy, edit, and delete options.

  3. [앱 배포] 페이지에서 다음 옵션을 기본값으로 둡니다.

    • [명령]([배포])

    • [설명](비워 둠)

    • 설정, 고급, 커스텀 셰프 JSON (공백)

    • 인스턴스, 고급 (선택 모두 선택, 선택 MyLinuxDemoLayer, 데모 확인 1)

  4. 결과는 다음 스크린샷과 일치해야 합니다.

    Deploy App interface with settings for MyLinuxDemoApp, including command and instance selection.

  5. 배포(Deploy)를 선택합니다. 배포 MyLinuxDemoApp — 배포 페이지가 표시됩니다. [상태]가 [실행 중]에서 [성공]으로 변경됩니다. [demo1] 옆에 회전하는 원이 표시된 다음 녹색 확인 표시로 바뀝니다. 이 프로세스는 몇 분 정도 걸릴 수 있습니다. [상태]가 [성공]으로 변경되고 녹색 확인 표시 아이콘이 표시될 때까지 진행하지 마십시오.

  6. 결과는 [생성 시간], [완료 시간], [지속 시간] 및 [사용자]를 제외하고 다음 스크린샷과 일치해야 합니다. [상태]가 [실패]이면 문제 해결을 위해 [로그]에서 [표시]를 선택하여 오류에 대한 세부 정보를 확인하세요.

    Deployment details for MyLinuxDemoApp showing successful status and duration of 1 minute 13 seconds.

이제 인스턴스에 성공적으로 앱을 배포했습니다.

다음 단계에서는 인스턴스에 배포된 앱을 테스트합니다.