

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

# Pré-requisitos
<a name="dotnet-migrating-applications-prerequisites"></a>

Antes de usar o comando **eb migrate**, certifique-se de que seu ambiente atenda a estes requisitos necessários:

**Instalação e versão do IIS**  
O servidor do qual você está migrando deve executar Serviços de Informações da Internet (IIS) versão 7.0 ou superior. O IIS 10.0 no Windows Server 2016 ou posterior oferece o ambiente mais compatível para migração.  
Para verificar a versão do IIS, execute o seguinte comando:  

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

**Requisitos do Windows Server**  
Seu ambiente de origem deve executar o Windows Server 2016 ou posterior para otimizar a compatibilidade. O Elastic Beanstalk oferece suporte a estas versões do Windows Server como plataformas de destino:  
+ Windows Server 2025
+ Windows Server 2022
+ Windows Server 2019
+ Windows Server 2016

**Instalação da EB CLI**  
+ *Fluxo de trabalho padrão (sem a opção `--remote`)*:
  + O Python e a interface de linha de comando do Elastic Beanstalk (EB CLI) devem estar instalados no servidor que contém a aplicação que você deseja migrar para o Elastic Beanstalk. Embora não seja necessário, recomendamos instalar a EB CLI dentro de uma sandbox `virtualenv`, conforme descrito em [Instalar a EB CLI em um ambiente virtual](eb-cli3.md#eb-cli3-install-virtualenv).
+ *Usando a opção `--remote`*:
  + O Python e a interface de linha de comando do Elastic Beanstalk (EB CLI) do Elastic Beanstalk devem ser instalados no bastion host. Embora não seja necessário, recomendamos instalar a EB CLI dentro de uma sandbox `virtualenv`, conforme descrito em [Instalar a EB CLI em um ambiente virtual](eb-cli3.md#eb-cli3-install-virtualenv).

**Permissões obrigatórias do **  
Você precisa das seguintes credenciais e permissões:  
+ Privilégios de administrador no servidor IIS de origem ou no bastion host (se estiver usando a opção `--remote`).
+ AWS credenciais com permissões para criar e gerenciar recursos do Elastic Beanstalk

**Web Deploy 3.6**  
A ferramenta Microsoft Web Deploy (versão 3.6 ou posterior) deve ser instalada no servidor de origem ou no bastion host (se estiver usando a opção `--remote`). Essa ferramenta é usada por **eb migrate** para empacotar suas aplicações.  
Para verificar a instalação, execute o seguinte comando:  
:  

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

InstallPath  : C:\Program Files\IIS\Microsoft Web Deploy V3\
...
```
Para obter instruções de instalação, consulte [Instalar e configurar o Web Deploy no IIS 8.0 ou posterior](https://learn.microsoft.com/en-us/iis/install/installing-publishing-technologies/installing-and-configuring-web-deploy-on-iis-80-or-later) no site de documentação de produtos do Microsoft Windows.

**Requisitos de rede**  
+ *Fluxo de trabalho padrão (sem a opção `--remote`)*:
  + Seu servidor de origem deve ter acesso de saída à Internet aos AWS serviços.
+ *Usando a opção `--remote`*:
  + Seu servidor de origem deve ter acesso de saída à Internet aos AWS serviços.
  + Configure as regras de entrada do grupo de segurança adequadas que permitam uma conexão de rede de saída do seu bastion host e uma conexão de entrada na máquina remota. Certifique-se de que o IP do bastion host esteja na lista de permissões via TCP na porta 22 para acessar a máquina remota.
  + Certifique-se de que o cliente SSH esteja instalado e em execução no sua máquina remota, bem como no seu bastion host.
  + Verifique se a configuração do firewall contém as regras apropriadas que abrem a porta 22 ou permitem a conexão com o cliente.
  + Teste sua conexão inserindo manualmente o SSH no host remoto a partir do bastion host antes de tentar a migração.