Configurar instâncias do Windows no Lightsail com o PowerShell e scripts em lote - Amazon Lightsail

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á.

Configurar instâncias do Windows no Lightsail com o PowerShell e scripts em lote

Ao criar uma instância baseada no Windows, você pode configurá-la usando um script do Windows PowerShell ou qualquer outro script em lote. Esse é um script único que é executado logo após o início da sua instância. Este tópico mostra a sintaxe dos scripts e fornece um exemplo para você começar. Também mostramos como testar o script para ver se ele foi executado com êxito.

Criar uma instância que inicia e executa um script do PowerShell

O procedimento a seguir instala uma ferramenta denominada chocolatey em uma nova instância, logo após o início da instância.

  1. No painel de navegação esquerdo, escolha Criar instância.

  2. Escolha a Região da AWS e zona de disponibilidade nas quais você deseja criar a instância.

  3. Em Selecionar uma plataforma, escolha Microsoft Windows.

  4. Escolha Somente SO e, depois, Windows Server 2022, Windows Server 2019 ou Windows Server 2016.

  5. Selecione Adicionar script de execução.

  6. Digite o seguinte:

    <powershell> iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1')) </powershell>
    nota

    Você deve sempre iniciar e terminar os scripts do PowerShell com tags <powershell></powershell>. Você pode inserir comandos que não sejam do PowerShell ou scripts em lote usando tags <script></script> ou sem tags.

  7. Digite um nome para sua instância.

    Nomes de recurso:

    • Deve ser exclusivo em cada Região da AWS na conta do Lightsail.

    • Conter de 2 a 255 caracteres.

    • Deve começar e terminar com um caractere alfanumérico ou com um número.

    • Pode conter caracteres alfanuméricos, números, pontos, traços e sublinhados.

  8. (Opcional) Selecione Adicionar nova tag para adicionar uma tag à sua instância. Repita esta etapa quando necessário para adicionar mais tags. Para obter mais informações sobre a utilização de tags, consulte Tags.

    1. Em Chave, insira a chave da tag.

      Uma tag apenas com a respectiva chave especificada no fluxo de trabalho de criação da instância do Lightsail.
    2. (Opcional) Em Valor, digite um valor para a tag.

      Uma tag com a respectiva chave e valor especificados no fluxo de trabalho de criação da instância do Lightsail.
  9. Selecione Criar instância.

Verificar se o script foi executado com êxito

Você pode fazer login em sua instância para verificar se o script foi executado com êxito. Pode demorar até 15 minutos para uma instância baseada no Windows ficar pronta para aceitar conexões RDP. Quando ela estiver pronta, faça login usando o cliente RDP baseado em navegador ou configure seu próprio cliente RDP. Para obter mais informações, acesse Conectar-se a sua instância baseada no Windows.

  1. Assim que você se conectar à instância Lightsail, abra um prompt de comando (ou abra o Windows Explorer).

  2. Altere para o diretório Log digitando:

    cd C:\ProgramData\Amazon\EC2-Windows\Launch\Log
  3. Abra UserdataExecution.log em um editor de texto ou digite: type UserdataExecution.log.

    Você deve ver a página a seguir no arquivo de registro.

    2017/10/11 20:32:12Z: <powershell> tag was provided.. running powershell content 2017/10/11 20:32:13Z: Message: The output from user scripts: iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1')) 2017/10/11 20:32:13Z: Userdata execution done