Como fornecer script de init personalizado para a instância do Azure

1

É possível criar um script de inicialização específico da instância e transmiti-lo a uma máquina virtual criada por meio da API do Microsoft Azure? Eu sei disso da AWS, mas não consegui encontrar uma maneira de fazer isso no MS Azure.

A única solução possível é criar um script genérico para minha própria imagem que, de alguma forma, faz o download de um script personalizado com base no nome do host.

    
por Elmar Weber 18.11.2013 / 13:26

1 resposta

2

Eu postei a resposta para isso no StackOverflow ( link ). Repostando aqui (com alguns ajustes) também, para completar ...

Dê uma olhada na chamada da API REST para criar uma implantação de Máquina Virtual, especificamente o elemento <CustomData> . Isso permite injetar até 64 K de dados binários em sua VM durante o provisionamento, o que resulta em um arquivo CustomData.bin sendo gerado em sua VM. Isso deve ajudá-lo com o init pela primeira vez e funciona com o Linux e o Windows Virtual Machines.

Observe que isso ainda não está implementado nas ferramentas de linha de comando. Você precisará chamar a API diretamente. Existe agora uma solicitação pull publicada implementando o código de wrapper da CLI apropriado para CustomData , mas ainda não foi aceito.

    
por 18.11.2013 / 22:45