

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

# 5 단계: "hello, world\$1" 애플리케이션 업데이트 및 재배포
<a name="tutorials-windows-update-and-redeploy-application"></a>

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

**Topics**
+ [웹 페이지 수정](#tutorials-windows-update-and-redeploy-application-modify-code)
+ [사이트 재배포](#tutorials-windows-update-and-redeploy-application-deploy-updates)

## 웹 페이지 수정
<a name="tutorials-windows-update-and-redeploy-application-modify-code"></a>

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

   ```
   cd c:\temp\HelloWorldApp
   notepad index.html
   ```

1. `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>
   ```

## 사이트 재배포
<a name="tutorials-windows-update-and-redeploy-application-deploy-updates"></a>

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

[애플리케이션의 파일을 단일 아카이브 파일로 묶고 아카이브 파일을 푸시합니다.](tutorials-windows-upload-application.md#tutorials-windows-upload-application-bundle-and-push-archive)에 설명된 대로 Amazon S3 변경 사항을 번들로 묶어 업로드합니다. 이러한 지침을 따르면 새 애플리케이션을 만들지 않아도 됩니다. 수정 버전에 이전과 동일한 키(**HelloWorld\$1App.zip**)를 지정하세요. 이전에 생성한 것과 동일한 Amazon S3 버킷(예:**amzn-s3-demo-bucket**)에 업로드합니다.

 AWS CLI 또는 CodeDeploy 콘솔을 사용하여 사이트를 재배포합니다.

**Topics**
+ [사이트를 재배포하려면(CLI)](#tutorials-windows-update-and-redeploy-application-deploy-updates-cli)
+ [사이트를 재배포하려면(콘솔)](#tutorials-windows-update-and-redeploy-application-deploy-updates-console)

### 사이트를 재배포하려면(CLI)
<a name="tutorials-windows-update-and-redeploy-application-deploy-updates-cli"></a>

**create-deployment** 명령을 호출하고 다시 **HelloWorld\$1App**(이)라는 애플리케이션, **CodeDeployDefault.OneAtATime**(이)라는 배포 구성, **HelloWorld\$1DepGroup**(이)라는 배포 그룹, **amzn-s3-demo-bucket**(이)라는 버킷에 있는 **HelloWorld\$1App.zip**(이)라는 애플리케이션 수정 버전을사용하여 업로드된 수정 버전을 기반으로 배포를 생성합니다.

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

[배포 모니터링 및 문제 해결](tutorials-windows-deploy-application.md#tutorials-windows-deploy-application-monitor)에 설명된 대로 새 배포의 상태를 확인할 수 있습니다.

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

### 사이트를 재배포하려면(콘솔)
<a name="tutorials-windows-update-and-redeploy-application-deploy-updates-console"></a>

1. 에 로그인 AWS Management Console 하고 [https://console.aws.amazon.com/codedeploy](https://console.aws.amazon.com/codedeploy) CodeDeploy 콘솔을 엽니다.
**참고**  
[CodeDeploy 시작하기](getting-started-codedeploy.md)에서 설정한 사용자와 동일한 사용자로 로그인합니다.

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

1. **애플리케이션** 목록에서 **HelloWorld\$1App**을 선택합니다.

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

   1. **배포 그룹** 목록에서 **HelloWorld\$1DepGroup**을 선택합니다.

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

      링크 값을 찾으려면:

      1. 에 로그인 AWS Management Console 하고 [https://console.aws.amazon.com/s3/](https://console.aws.amazon.com/s3/) Amazon S3 콘솔을 엽니다.

         **amzn-s3-demo-bucket**을 찾아서 열고 Amazon S3 콘솔에서 수정 버전 **HelloWorld\$1App.zip**을 선택합니다.

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

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

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

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

   1. **배포 설명**은 비워 둡니다.

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

      [배포 모니터링 및 문제 해결](tutorials-windows-deploy-application.md#tutorials-windows-deploy-application-monitor)에 설명된 대로 배포의 상태를 확인할 수 있습니다.

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