6단계 (선택 사항): 앱이 자동으로 CodePipeline 재배포되도록 앱 코드를 업데이트하세요. - AWS OpsWorks

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

6단계 (선택 사항): 앱이 자동으로 CodePipeline 재배포되도록 앱 코드를 업데이트하세요.

중요

이 AWS OpsWorks Stacks 서비스는 2024년 5월 26일에 수명이 종료되었으며 신규 고객과 기존 고객 모두 사용할 수 없습니다. 고객은 가능한 한 빨리 워크로드를 다른 솔루션으로 마이그레이션할 것을 강력히 권장합니다. 마이그레이션에 대해 궁금한 점이 있으면 AWS re:Post 또는 Premium AWS Support를 통해 AWS Support 팀에 문의하세요.

를 사용하여 CodePipeline 배포한 앱 또는 쿡북의 코드를 변경하면 업데이트된 아티팩트가 대상 인스턴스 (이 경우 대상 Stacks 스택) 에 자동으로 배포됩니다. CodePipeline AWS OpsWorks 이 섹션에서는 샘플 PHP 앱에서 코드를 업데이트할 때의 자동 배포를 보여줍니다.

샘플 앱에서 코드를 편집하려면
  1. AWS Management Console 로그인하고 https://console.aws.amazon.com/s3/ 에서 Amazon S3 콘솔을 엽니다.

  2. 샘플 PHP 앱을 저장하는 버킷을 엽니다.

  3. 앱이 포함된 ZIP 파일을 선택합니다. [작업] 메뉴에서 [다운로드]를 선택합니다.

  4. 대화 상자에서 마우스 오른쪽 버튼을 클릭해 컨텍스트 메뉴를 연 다음 [다운로드]를 선택하고 ZIP 파일을 원하는 위치에 저장합니다. 확인을 선택합니다.

  5. ZIP 파일의 내용을 원하는 위치로 추출합니다. 편집을 허용하려면 추출한 폴더, 하위 폴더 및 내용에 대한 권한을 변경해야 할 수 있습니다. opsworks-demo-php-simple-app-version1 폴더에서 편집할 index.php 파일을 엽니다.

  6. Your PHP application is now running이라는 문구를 검색합니다. 텍스트 Your PHP application is now runningYou've just deployed your first app to AWS OpsWorks with AWS CodePipeline,으로 바꿉니다. 변수는 편집하지 마십시오.

  7. index.php 파일을 저장하고 닫습니다.

  8. opsworks-demo-php-simple-app-version1 폴더를 압축하여 ZIP 파일을 원하는 위치에 저장합니다. ZIP 파일의 이름은 변경하지 마십시오.

  9. Amazon S3 버킷에 새로운 ZIP 파일을 업로드합니다. 이 연습에서 버킷의 이름은 my-appbucket입니다.

  10. CodePipeline 콘솔을 열고 AWS OpsWorks 스택 파이프라인을 엽니다 (MyOpsWorksPipeline). [릴리스 변경]을 선택합니다.

    (Amazon S3 CodePipeline 버킷에 있는 앱의 업데이트된 버전에서 코드 변경이 감지될 때까지 기다릴 수 있습니다. 시간을 절약하기 위해 이 안내에서는 Release Change를 선택하기만 하면 됩니다.

  11. 파이프라인의 각 단계가 어떻게 CodePipeline 진행되는지 살펴보세요. 먼저, 소스 CodePipeline 아티팩트의 변경 사항을 감지합니다.

    CodePipeline 업데이트된 코드를 스택의 스택으로 푸시합니다. AWS OpsWorks

  12. 파이프라인의 두 단계가 모두 성공적으로 완료되면 AWS OpsWorks Stacks () 에서 스택을 엽니다. MyStack

  13. MyStack속성 페이지에서 [Instances] 를 선택합니다.

  14. 퍼블릭 IP 열에서 인스턴스의 퍼블릭 IP 주소를 선택하여 업데이트된 앱의 텍스트를 확인합니다.