

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

# 사전 조건
<a name="dotnet-migrating-applications-prerequisites"></a>

**eb migrate** 명령을 사용하기 전에 환경이 다음 요구 사항을 충족하는지 확인합니다.

**IIS 설치 및 버전**  
마이그레이션하려는 서버는 IIS(인터넷 정보 서비스) 버전 7.0 이상을 실행해야 합니다. Windows Server 2016 이상에서 실행되는 IIS 10.0은 마이그레이션에 가장 호환되는 환경을 제공합니다.  
IIS 버전을 확인하려면 다음 명령을 실행합니다.  

```
PS C:\migrations_workspace> Get-ItemProperty "HKLM:\SOFTWARE\Microsoft\InetStp\"
...
SetupString             : IIS 10.0
VersionString           : Version 10.0
...
```

**Windows Server 요구 사항**  
최적의 호환성을 위해 소스 환경은 Windows Server 2016 이상을 실행해야 합니다. Elastic Beanstalk은 이러한 Windows Server 버전을 대상 플랫폼으로 지원합니다.  
+ Windows Server 2025
+ Windows Server 2022
+ Windows Server 2019
+ Windows Server 2016

**EB CLI 설치**  
+ *기본 워크플로(`--remote` 옵션 제외)*:
  + Elastic Beanstalk으로 마이그레이션하려는 애플리케이션이 있는 서버에는 Python과 Elastic Beanstalk 명령줄 인터페이스(EB CLI)가 설치되어 있어야 합니다. 필수는 아니지만, [가상 환경에 EB CLI 설치](eb-cli3.md#eb-cli3-install-virtualenv)에 설명된 대로 `virtualenv` 샌드박스 내에 EB CLI를 설치하는 것이 좋습니다.
+ *`--remote` 옵션 사용*:
  + 배스천 호스트에는 Python과 Elastic Beanstalk Command Line Interface(EB CLI)를 반드시 설치해야 합니다. 필수는 아니지만, [가상 환경에 EB CLI 설치](eb-cli3.md#eb-cli3-install-virtualenv)에 설명된 대로 샌드박스 내에 EB CLI를 `virtualenv` 설치하는 것이 좋습니다.

**필요한 ** 권한  
다음과 같은 자격 증명과 권한이 필요합니다.  
+ 소스 IIS 서버 또는 배스천 호스트에 대한 관리자 권한(`--remote` 옵션을 사용하는 경우).
+ AWS Elastic Beanstalk 리소스를 생성하고 관리할 수 있는 권한이 있는 자격 증명

**웹 배포 3.6**  
Microsoft Web Deploy 도구(버전 3.6 이상)는 소스 서버 또는 배스천 호스트(`--remote` 옵션을 사용하는 경우)에 설치되어 있어야 합니다. 이 도구는 애플리케이션을 패키징하기 위해 **eb migrate**에서 사용됩니다.  
설치를 확인하려면 다음 명령을 실행합니다.  
:  

```
PS C:\migrations_workspace> Get-ItemProperty "HKLM:\SOFTWARE\Microsoft\IIS Extensions\MSDeploy\3" -Name InstallPath

InstallPath  : C:\Program Files\IIS\Microsoft Web Deploy V3\
...
```
설치 지침은 Microsoft Windows 제품 설명서 웹 사이트의 [IIS 8.0 이상에서 웹 배포 설치 및 구성](https://learn.microsoft.com/en-us/iis/install/installing-publishing-technologies/installing-and-configuring-web-deploy-on-iis-80-or-later)을 참조하세요.

**네트워크 요구 사항**  
+ *기본 워크플로(`--remote` 옵션 제외)*:
  + 소스 서버에는 AWS 서비스에 대한 아웃바운드 인터넷 액세스 권한이 있어야 합니다.
+ *`--remote` 옵션 사용*:
  + 소스 서버에는 AWS 서비스에 대한 아웃바운드 인터넷 액세스 권한이 있어야 합니다.
  + 배스천 호스트에서 외부로의 네트워크 연결과 원격 시스템으로의 인바운드 연결을 허용하도록 적절한 보안 그룹 인바운드 규칙을 구성하세요. 원격 시스템에 액세스할 수 있도록 배스천 호스트의 IP가 TCP 22번 포트 기준으로 허용 목록에 포함되어야 합니다.
  + SH 클라이언트가 원격 시스템과 배스천 호스트에 모두 설치되어 실행 중인지 확인하세요.
  + 방화벽 구성에 포트 22를 열거나 클라이언트 연결을 허용하는 적절한 규칙이 포함되어 있는지 확인하세요.
  + 마이그레이션을 시도하기 전에 배스천 호스트에서 원격 호스트로 수동으로 SSH 접속해 연결을 테스트하세요.