Existe uma maneira de definir o nome de uma instância da AWS a partir das ferramentas de linha de comando?

6

No console da web há um campo "Nome" que você pode editar para associar o contexto útil a uma instância. Existe uma maneira de definir ou recuperar essas informações a partir da linha de comando?

    
por Jamie Cook 26.07.2011 / 04:46

4 respostas

3

Sim, você pode usar as ferramentas de linha de comando para visualizar essas informações. Se precisar analisar essas informações, será melhor usar a API (pois é muito mais rápido e as informações são muito mais fáceis de serem usadas ).

Nas ferramentas de linha de comando, execute: ec2-describe-instances

Você encontrará uma linha semelhante à seguinte:

TAG     instance        i-xxxxxxxx      Name    MyTagName

Para uma leitura mais limpa, você pode querer enviar a saída pelo grep:

ec2-describe-instances | grep TAG

Não se esqueça de exportar ( EC2_PRIVATE_KEY , EC2_CERT ) ou definir ( -K , -C ) o caminho para sua chave privada e arquivos de certificado.

    
por 26.07.2011 / 04:57
6

Você pode definir o nome de uma instância usando as ferramentas da linha de comando com este comando

ec2addtag i-??????? --tag Name=my-fancy-name
    
por 26.07.2011 / 05:54
1

Observe também que há outras maneiras de obter dados sobre uma instância de uma instância:

/usr/bin/curl –s http://169.254.169.254/latest/meta-data/

link

    
por 08.01.2013 / 06:47
0

Você pode usar o comando aws para definir o nome de uma instância assim:

aws ec2 create-tags --resources i-??????? --tag Key=Name,Value="MY INSTANCE NAME"
    
por 27.07.2017 / 17:07