Configurar instâncias PowerShell do Windows Lightsail com 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 PowerShell do Windows Lightsail com scripts em lote

Ao criar uma instância baseada no Windows, você pode configurá-la usando um PowerShell script do Windows 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.

Crie uma instância que inicie e execute um PowerShell script

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

  1. Na página inicial do Lightsail, escolha Create instance.

  2. Escolha a zona Região da AWS de disponibilidade em que você deseja criar sua instância.

  3. Em Selecionar uma plataforma, escolha Microsoft Windows.

  4. Escolha Somente sistema operacional e, em seguida, escolha Windows Server 2022, Windows Server 2019, 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 agrupar seus PowerShell scripts em <powershell></powershell> tags. Você pode inserir scripts que não sejam PowerShell comandos ou em lote usando <script></script> tags ou sem nenhuma tag.

  7. Digite um nome para sua instância.

    Nomes de recurso:

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

    • Deve conter de 2 a 255 caracteres.

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

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

  8. Escolha uma das opções a seguir para adicionar tags à sua instância:

    • Adicionar tags somente de chave ou Editar tags somente de chave (se as tags já foram adicionadas). Insira a nova tag na caixa de texto de chave da tag e pressione Enter. Escolha Salvar ao terminar de inserir as tags, para adicioná-las, ou selecione Cancelar para não adicioná-las.

      Tags somente com chave no console do Lightsail.
    • Criar uma tag de chave-valor, insira uma chave na caixa de texto Chave e adicione um valor na caixa de texto Valor. Escolha Salvar ao terminar de inserir as tags ou selecione Cancelar para não adicioná-las.

      Tags de chave-valor só podem ser adicionadas uma por vez antes de salvar. Para adicionar mais de uma tag de chave-valor, repita as etapas anteriores.

      Tags de valor-chave no console do Lightsail.
    nota

    Para obter mais informações sobre etiquetas somente de chave ou chave-valor, consulte Etiquetas.

  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 levar até 15 minutos para que uma instância baseada em Windows esteja pronta para aceitar conexões. RDP Quando estiver pronto, faça login usando o RDP cliente baseado em navegador ou configure seu próprio RDP cliente. Para obter mais informações, acesse Conectar-se a sua instância baseada no Windows.

  1. Depois de se conectar à sua instância do 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