O AWS EC2 não pode executar o script de dados do usuário

1

Sou muito novo no AWS e no EC2, mas quero executar instâncias com um script de usuário depois que ele é inicializado a partir de outra instância. Eu instalei as ferramentas do ec2 e executei o comando conforme explicado em vários exemplos como o link e os tutoriais do Eric Hammond. no entanto, quando eu realmente uso o comando: "ec2-run-instances --key minha-chave --user-data-file myscript my-ami" ele só executa a nova instância, mas não executa o script myscript contém:  #! / bin / bash echo "olá" > ~ / output.txt

Estou executando o servidor Ubuntu 12.04 AMIs. as AMIs de destino são duplicatas da instância inicial.

se eu executar o curl http: // 169.254.169.254/latest/user-data, o script importado estará lá.

    
por Bloodnut 01.10.2012 / 12:43

1 resposta

0

[copiando a resposta dos comentários para responder a entrada]

Verifique se você está procurando a saída em /root , pois o script de dados do usuário é executado como o usuário root na primeira inicialização.

Outras coisas a considerar para outras pessoas com problemas semelhantes:

  • Certifique-se de que seu script de amostra seja de duas linhas. Não será executado como você descreveu em uma única linha.

  • Certifique-se de que você pode executar o exemplo de script de dados do usuário em uma AMI oficial do Ubuntu antes de tentar o mesmo comando em sua própria AMI

por 03.10.2012 / 02:11