5 단계: "hello, world!" 애플리케이션 업데이트 및 재배포 - AWS CodeDeploy

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

5 단계: "hello, world!" 애플리케이션 업데이트 및 재배포

이제 애플리케이션 수정 버전을 배포했으므로 개발 컴퓨터에서 웹 페이지의 코드를 업데이트한 다음 CodeDeploy를 사용하여 사이트를 다시 배포합니다. 재배포한 후에는 Amazon EC2 인스턴스에서 변경 내용을 확인할 수 있어야 합니다.

웹 페이지 수정

  1. c:\temp\HelloWorldApp 하위 폴더로 이동하고 텍스트 편집기를 사용하여 index.html 파일을 수정합니다.

    cd c:\temp\HelloWorldApp notepad index.html
  2. index.html 파일의 콘텐츠를 수정하여 웹 페이지의 배경 색과 텍스트 일부를 변경한 다음, 파일을 저장합니다.

    <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <title>Hello Again, World!</title> <style> body { color: #ffffff; background-color: #66cc00; font-family: Arial, sans-serif; font-size:14px; } </style> </head> <body> <div align="center"><h1>Hello Again, World!</h1></div> <div align="center"><h2>You have successfully deployed a revision of an application using CodeDeploy</h2></div> <div align="center"> <p>What to do next? Take a look through the <a href="https://aws.amazon.com/codedeploy">CodeDeploy Documentation</a>.</p> </div> </body> </html>

사이트 재배포

코드를 수정했으므로 Amazon S3 및 CodeDeploy를 사용하여 웹 페이지를 다시 배포합니다.

애플리케이션의 파일을 단일 아카이브 파일로 묶고 아카이브 파일을 푸시합니다.에 설명된 대로 Amazon S3 변경 사항을 번들로 묶어 업로드합니다. 이러한 지침을 따르면 새 애플리케이션을 만들지 않아도 됩니다. 수정 버전에 이전과 동일한 키(HelloWorld_App.zip)를 지정하세요. 이전에 생성한 것과 동일한 Amazon S3 버킷(예:codedeploydemobucket)에 업로드합니다.

AWS CLI 또는 CodeDeploy 콘솔을 사용하여 사이트를 다시 배포할 수 있습니다.

사이트를 재배포하려면(CLI)

create-deployment 명령을 호출하고 다시 HelloWorld_App(이)라는 애플리케이션, CodeDeployDefault.OneAtATime(이)라는 배포 구성, HelloWorld_DepGroup(이)라는 배포 그룹, codedeploydemobucket(이)라는 버킷에 있는 HelloWorld_App.zip(이)라는 애플리케이션 수정 버전을사용하여 업로드된 수정 버전을 기반으로 배포를 생성합니다.

aws deploy create-deployment --application-name HelloWorld_App --deployment-config-name CodeDeployDefault.OneAtATime --deployment-group-name HelloWorld_DepGroup --s3-location bucket=codedeploydemobucket,bundleType=zip,key=HelloWorld_App.zip

배포 모니터링 및 문제 해결에 설명된 대로 새 배포의 상태를 확인할 수 있습니다.

CodeDeploy가 사이트를 재배포한 경우 웹 브라우저에서 사이트를 다시 방문하여 웹 페이지의 배경색과 텍스트가 변경되었는지 확인합니다. (브라우저를 새로 고쳐야 할 수 있습니다.) 배경색과 텍스트가 변경되었으면 제대로 수행된 것입니다. 사이트를 수정하고 재배포했습니다!

사이트를 재배포하려면(콘솔)

  1. AWS Management Console에 로그인한 후 https://console.aws.amazon.com/codedeploy에서 CodeDeploy 콘솔을 엽니다.

    참고

    CodeDeploy 시작하기에서 설정한 사용자와 동일한 사용자로 로그인합니다.

  2. 탐색 창에서 애플리케이션을 선택합니다.

  3. 애플리케이션 목록에서 HelloWorld_App을 선택합니다.

  4. 배포 탭에서 배포 만들기를 선택합니다.

    1. 배포 그룹 목록에서 HelloWorld_DepGroup을 선택합니다.

    2. 수정 버전 위치에 수정 버전에 대한 Amazon S3 링크를 입력합니다.

      링크 값을 찾으려면:

      1. AWS Management Console에 로그인한 후 https://console.aws.amazon.com/s3/에서 Amazon S3 콘솔을 엽니다.

        codedeploydemobucket을 찾아서 열고 Amazon S3 콘솔에서 수정 버전 HelloWorld_App.zip을(를) 선택합니다.

      2. Amazon S3 콘솔에서 속성 창이 보이지 않으면, 속성 버튼을 선택합니다.

      3. 속성 창에서 링크 필드의 값을 복사합니다.

      4. CodeDeploy 콘솔로 돌아가서 수정 버전 위치에 링크를 붙여 넣습니다.

    3. 수정 버전 파일 형식에서 파일 형식을 찾을 수 없다는 메시지가 표시되는 경우, .zip을 선택합니다.

    4. 배포 설명은 비워 둡니다.

    5. 배포 구성 목록의 배포 그룹 재정의를 확장하고 CodeDeployDefault.OneAtATime를 선택한 다음 배포 만들기를 선택합니다.

      배포 모니터링 및 문제 해결에 설명된 대로 배포의 상태를 확인할 수 있습니다.

      CodeDeploy가 사이트를 재배포한 경우 웹 브라우저에서 사이트를 다시 방문하여 웹 페이지의 배경색과 텍스트가 변경되었는지 확인합니다. (브라우저를 새로 고쳐야 할 수 있습니다.) 배경색과 텍스트가 변경되었으면 제대로 수행된 것입니다. 사이트를 수정하고 재배포했습니다!