

# 최신 버전의 EC2Launch 설치
<a name="ec2launch-download"></a>

다음 절차를 이용해 인스턴스에 최신 버전의 EC2Launch를 다운로드하여 설치합니다.

**최신 버전의 EC2Launch 다운로드하여 설치하기**

1. 이미 인스턴스에 EC2Launch를 설치하여 구성한 경우 EC2Launch 구성 파일의 백업을 만듭니다. 설치 프로세스는 이 파일에 변경 사항을 보존하지 않습니다. 기본적으로 `C:\ProgramData\Amazon\EC2-Windows\Launch\Config` 디렉터리에 파일이 위치합니다.

1. 인스턴스의 디렉터리로 [EC2-Windows-Launch.zip](https://s3.amazonaws.com/ec2-downloads-windows/EC2Launch/latest/EC2-Windows-Launch.zip) 파일을 다운로드합니다.

1. `EC2-Windows-Launch.zip` 파일을 다운로드한 동일한 디렉터리에 [install.ps1](https://s3.amazonaws.com/ec2-downloads-windows/EC2Launch/latest/install.ps1)을 다운로드합니다.

1. `install.ps1` 실행

1. EC2Launch 구성 파일의 백업을 만든 경우 `C:\ProgramData\Amazon\EC2-Windows\Launch\Config` 디렉터리에 복사합니다.

**PowerShell을 사용하여 최신 버전의 EC2Launch 다운로드하여 설치하기**  
이미 인스턴스에 EC2Launch를 설치하여 구성한 경우 EC2Launch 구성 파일의 백업을 만듭니다. 설치 프로세스는 이 파일에 변경 사항을 보존하지 않습니다. 기본적으로 `C:\ProgramData\Amazon\EC2-Windows\Launch\Config` 디렉터리에 파일이 위치합니다.

PowerShell을 사용하여 최신 버전의 EC2Launch를 설치하려면 관리자 권한으로 PowerShell 창에서 다음 명령을 실행합니다.

```
mkdir $env:USERPROFILE\Desktop\EC2Launch
$Url = "https://s3.amazonaws.com/ec2-downloads-windows/EC2Launch/latest/EC2-Windows-Launch.zip"
$DownloadZipFile = "$env:USERPROFILE\Desktop\EC2Launch\" + $(Split-Path -Path $Url -Leaf)
Invoke-WebRequest -Uri $Url -OutFile $DownloadZipFile
$Url = "https://s3.amazonaws.com/ec2-downloads-windows/EC2Launch/latest/install.ps1"
$DownloadZipFile = "$env:USERPROFILE\Desktop\EC2Launch\" + $(Split-Path -Path $Url -Leaf)
Invoke-WebRequest -Uri $Url -OutFile $DownloadZipFile
& $env:USERPROFILE\Desktop\EC2Launch\install.ps1
```

**참고**  
Windows Server 2016을 사용 중이고 파일을 다운로드할 때 오류가 발생하는 경우 PowerShell 터미널에서 TLS 1.2를 활성화해야 할 수 있습니다. 다음 명령을 사용하여 현재 PowerShell 세션에 대해 TLS 1.2를 활성화한 다음 다시 시도해보세요.  

```
[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12
```

시작 에이전트를 확인하여 설치를 확인합니다. 관리자 권한으로 PowerShell 창에서 다음 명령을 실행합니다.

```
Import-Module C:\ProgramData\Amazon\EC2-Windows\Launch\Module\Ec2Launch.psm1
Import-LocalizedData -BaseDirectory C:\ProgramData\Amazon\EC2-Windows\Launch\Module\ -FileName 'Ec2Launch.psd1' -BindingVariable moduleManifest
$moduleManifest.Get_Item('ModuleVersion')
```