Назад | Перейти на главную страницу

Есть ли способ задать имя экземпляра AWS из инструментов командной строки?

В веб-консоли есть поле «Имя», которое вы можете редактировать, чтобы связать полезный контекст с экземпляром. Есть ли способ установить или получить эту информацию из командной строки?

Вы можете установить Имя экземпляра с помощью инструментов командной строки с помощью этой команды

ec2addtag i-??????? --tag Name=my-fancy-name

Да, вы можете использовать инструменты командной строки для просмотра этой информации, если вам нужно проанализировать эту информацию, вам будет лучше использовать API (так как он намного быстрее и с информацией намного проще работать).

Из инструментов командной строки запустите: ec2-describe-instances

Вы найдете строку, которая выглядит примерно так:

TAG     instance        i-xxxxxxxx      Name    MyTagName

Для более четкого считывания вы можете передать вывод через grep:

ec2-describe-instances | grep TAG

Не забудьте экспортировать (EC2_PRIVATE_KEY, EC2_CERT) или установите (-K, -C) путь к вашему секретному ключу и файлам сертификата.

Также обратите внимание, что есть другие способы получить данные об экземпляре из экземпляра:

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

http://www.newvem.com/get-aws-instance-metadata/

Вы можете использовать команда aws чтобы установить имя экземпляра так:

aws ec2 create-tags --resources i-??????? --tag Key=Name,Value="MY INSTANCE NAME"