

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

# CodeDeploy 에이전트 업데이트
<a name="codedeploy-agent-operations-update"></a>

 AWS Systems Manager를 사용하여 지원되는 모든 운영 체제에서 CodeDeploy 에이전트의 자동 예약 업데이트를 구성할 수 있습니다. 또한 에이전트에서 명령을 실행하여 지원되는 모든 운영 체제에 대한 업데이트를 강제로 수행할 수도 있습니다.

**Topics**
+ [Amazon Linux 또는 RHEL용 CodeDeploy 에이전트 업데이트](codedeploy-agent-operations-update-linux.md)
+ [Ubuntu Server에서 CodeDeploy 에이전트 업데이트](codedeploy-agent-operations-update-ubuntu.md)
+ [Windows Server에서 CodeDeploy 에이전트 업데이트](codedeploy-agent-operations-update-windows.md)

# Amazon Linux 또는 RHEL용 CodeDeploy 에이전트 업데이트
<a name="codedeploy-agent-operations-update-linux"></a>

를 사용하여 CodeDeploy 에이전트의 예약된 자동 업데이트를 구성하려면를 [사용하여 CodeDeploy 에이전트 설치의 AWS Systems Manager](https://docs.aws.amazon.com/codedeploy/latest/userguide/codedeploy-agent-operations-install-ssm.html) 단계를 AWS Systems Manager따릅니다.

CodeDeploy 에이전트 업데이트를 강제로 실행하려면 인스턴스에 로그인하여 다음 명령을 실행합니다.

```
sudo /opt/codedeploy-agent/bin/install auto
```

# Ubuntu Server에서 CodeDeploy 에이전트 업데이트
<a name="codedeploy-agent-operations-update-ubuntu"></a>

를 사용하여 CodeDeploy 에이전트의 예약된 자동 업데이트를 구성하려면를 [사용하여 CodeDeploy 에이전트 설치의 AWS Systems Manager](https://docs.aws.amazon.com/codedeploy/latest/userguide/codedeploy-agent-operations-install-ssm.html) 단계를 AWS Systems Manager따릅니다.

CodeDeploy 에이전트 업데이트를 강제로 실행하려면 인스턴스에 로그인하여 다음 명령을 실행합니다.

```
sudo /opt/codedeploy-agent/bin/install auto
```

# Windows Server에서 CodeDeploy 에이전트 업데이트
<a name="codedeploy-agent-operations-update-windows"></a>

를 사용하여 CodeDeploy 에이전트의 자동 업데이트를 활성화할 수 있습니다 AWS Systems Manager. Systems Manager에서 Systems Manager 상태 관리자와의 연결을 생성하여 Amazon EC2 또는 온프레미스 인스턴스에 업데이트 일정을 구성할 수 있습니다. 또한 현재 버전을 제거하고 최신 버전을 설치하여 CodeDeploy 에이전트를 수동으로 업데이트할 수도 있습니다.

**Topics**
+ [를 사용하여 자동 CodeDeploy 에이전트 업데이트 설정 AWS Systems Manager](#codedeploy-agent-operations-update-windows-ssm)
+ [CodeDeploy 에이전트 수동 업데이트](#codedeploy-agent-operations-update-windows-manual)
+ [(사용 중단됨) Windows Server 업데이트 프로그램으로 CodeDeploy 에이전트를 업데이트합니다.](#codedeploy-agent-operations-update-windows-updater)

## 를 사용하여 자동 CodeDeploy 에이전트 업데이트 설정 AWS Systems Manager
<a name="codedeploy-agent-operations-update-windows-ssm"></a>

Systems Manager를 구성하고 CodeDeploy 에이전트의 자동 업데이트를 활성화하려면를 [ 사용하여 CodeDeploy 에이전트 설치의 AWS Systems Manager](https://docs.aws.amazon.com/codedeploy/latest/userguide/codedeploy-agent-operations-install-ssm.html) 지침을 따릅니다.

## CodeDeploy 에이전트 수동 업데이트
<a name="codedeploy-agent-operations-update-windows-manual"></a>

CodeDeploy 에이전트를 수동으로 업데이트하려는 경우 CLI 또는 Systems Manager를 사용하여 최신 버전을 설치할 수 있습니다. [CodeDeploy 에이전트 설치](https://docs.aws.amazon.com/codedeploy/latest/userguide/codedeploy-agent-operations-install.html)의 지침을 따릅니다. [CodeDeploy 에이전트 설치 제거](https://docs.aws.amazon.com/codedeploy/latest/userguide/codedeploy-agent-operations-uninstall.html) 지침에 따라 이전 버전의 CodeDeploy 에이전트를 제거하는 것이 좋습니다.

## (사용 중단됨) Windows Server 업데이트 프로그램으로 CodeDeploy 에이전트를 업데이트합니다.
<a name="codedeploy-agent-operations-update-windows-updater"></a>

**참고**  
Windows Server용 CodeDeploy 에이전트 업데이트 프로그램은 더 이상 사용되지 않으며 1.0.1.1597 이후 버전으로 업데이트하지 않습니다.

CodeDeploy 에이전트가 자동으로 업데이트되도록 하려면 새 인스턴스 또는 기존 인스턴스에 Windows Server용 CodeDeploy 에이전트 업데이트 프로그램을 설치합니다. 업데이트 프로그램은 새 버전이 있는지 정기적으로 검사합니다. 이미 설치되어 있는 경우 새 버전이 감지되면 최신 버전을 설치하기 전에 업데이트 프로그램이 에이전트의 현재 버전을 제거합니다.

업데이트 프로그램이 새 버전을 감지할 때 배포가 이미 진행 중인 경우 배포가 계속해서 완료됩니다. 업데이트 프로세스 중에 배포를 시작하려고 하면 배포가 실패합니다.

CodeDeploy 에이전트 업데이트를 강제로 실행하려는 경우 [Windows Server용 CodeDeploy 에이전트 설치](codedeploy-agent-operations-install-windows.md) 섹션의 지침에 따릅니다.

Windows Server 인스턴스에서 Windows PowerShell 명령을 실행하거나, 직접 다운로드 링크를 사용하거나, Amazon S3 복사 명령을 실행하여 CodeDeploy 에이전트 업데이트 프로그램을 다운로드하고 설치할 수 있습니다.

**Topics**
+ [Windows PowerShell 사용](#codedeploy-agent-operations-update-windows-powershell)
+ [직접 링크 사용](#codedeploy-agent-operations-update-windows-direct-link)
+ [Amazon S3 복사 명령 사용](#codedeploy-agent-operations-update-windows-s3-copy)

### Windows PowerShell 사용
<a name="codedeploy-agent-operations-update-windows-powershell"></a>

인스턴스에 로그인하여 Windows PowerShell에서 다음 명령을 한 번에 하나씩 실행합니다.

```
Set-ExecutionPolicy RemoteSigned
```

 실행 정책을 변경하라는 메시지가 나타나면 **Y**를 선택합니다. 이렇게 하려면 Windows PowerShell에는 인터넷에서 다운로드한 모든 스크립트와 구성 파일에 신뢰할 수 있는 게시자의 서명이 있어야 합니다.

```
Import-Module AWSPowerShell
```

```
New-Item -Path "c:\temp" -ItemType "directory" -Force
```

```
powershell.exe -Command Read-S3Object -BucketName bucket-name -Key latest/codedeploy-agent-updater.msi -File c:\temp\codedeploy-agent-updater.msi
```

```
c:\temp\codedeploy-agent-updater.msi /quiet /l c:\temp\host-agent-updater-log.txt
```

```
powershell.exe -Command Get-Service -Name codedeployagent
```

*bucket-name*은 해당 리전의 CodeDeploy 리소스 키트 파일이 포함되어 있는 Amazon S3 버킷의 이름입니다. 예를 들어 미국 동부(오하이오) 리전의 경우 *bucket-name*을 `aws-codedeploy-us-east-2`로 바꿉니다. 버킷 이름 목록은 [리전별 리소스 키트 버킷 이름](resource-kit.md#resource-kit-bucket-names) 단원을 참조하세요.

업데이트 프로세스 오류 문제를 해결해야 하는 경우 다음 명령을 입력하여 CodeDeploy 에이전트 업데이트 프로그램 로그 파일을 엽니다.

```
notepad C:\ProgramData\Amazon\CodeDeployUpdater\log\codedeploy-agent.updater.log
```

### 직접 링크 사용
<a name="codedeploy-agent-operations-update-windows-direct-link"></a>

Windows Server 인스턴스의 브라우저 보안 설정이 ` http://s3.*.amazonaws.com ` 등에 필요한 권한을 제공하는 경우, 직접 링크를 사용하여 CodeDeploy 에이전트 업데이트 프로그램을 다운로드할 수 있습니다.

링크는 다음과 같습니다.

```
https://s3.region.amazonaws.com/aws-codedeploy-region/latest/codedeploy-agent-updater.msi
```

여기서 *리전*은 애플리케이션을 업데이트하는 AWS 리전입니다.

예제:

```
https://s3.af-south-1.amazonaws.com/aws-codedeploy-af-south-1/latest/codedeploy-agent-updater.msi
```

### Amazon S3 복사 명령 사용
<a name="codedeploy-agent-operations-update-windows-s3-copy"></a>

 AWS CLI 가 인스턴스에 설치된 경우 Amazon S3 [cp](https://docs.aws.amazon.com/cli/latest/reference/s3/cp.html) 명령을 사용하여 CodeDeploy 에이전트 업데이트 프로그램을 다운로드한 다음 설치 관리자를 수동으로 실행할 수 있습니다. 자세한 내용은 [Microsoft Windows AWS Command Line Interface 에 설치를](https://docs.aws.amazon.com/cli/latest/userguide/awscli-install-windows.html) 참조하세요.

Amazon S3 명령은 다음과 같습니다.

```
aws s3 cp s3://aws-codedeploy-region/latest/codedeploy-agent-updater.msi codedeploy-agent-updater.msi --region region
```

여기서 *리전*은 애플리케이션을 업데이트하는 AWS 리전입니다.

예제:

```
aws s3 cp s3://aws-codedeploy-af-south-1/latest/codedeploy-agent-updater.msi codedeploy-agent-updater.msi --region af-south-1
```