Sobre os scripts de inicialização

Um script de inicialização é um arquivo que contém comandos executados quando uma instância de máquina virtual (VM, na sigla em inglês) é inicializada. O Compute Engine é compatível com a execução de scripts de inicialização em VMs do Linux e do Windows.

Pré-requisitos

Para executar scripts armazenados em metadados em uma instância de VM, o ambiente convidado precisa estar instalado e em execução.

  • O ambiente de convidado inclui o agente de convidado (por exemplo, google-guest-agent no Linux), que lê o conteúdo do script ou o URL dos metadados da instância e inicia a execução.
  • Todas as imagens públicas do Compute Engine vêm com o ambiente convidado pré-instalado.
  • Se você criar uma imagem personalizada, precisará instalar manualmente o ambiente convidado do Google para garantir que os scripts de metadados e outros recursos do Google Cloud funcionem corretamente.

A tabela a seguir contém links para a documentação que descreve como usar scripts de inicialização.

Tarefa do script de inicialização Melhor aplicação Link para o procedimento
Transmitir um script de inicialização diretamente Scripts de até 256 KB
VMs do Linux VMs do Windows
Transmitir um script de inicialização a partir de um arquivo local Scripts de até 256 KB
VMs do Linux VMs do Windows
Transmitir um script de inicialização a partir do Cloud Storage Scripts com mais de 256 KB
VMs do Linux VMs do Windows
Acessar metadados a partir de um script de inicialização Como transmitir valores diferentes para cada VM que usa o mesmo script
VMs do Linux VMs do Windows
Executar novamente um script de inicialização Como executar um script sem reiniciar a VM
VMs do Linux VMs do Windows
Visualizar a saída em um script de inicialização Como monitorar o progresso de um script
VMs do Linux VMs do Windows

A seguir