В веб-консоли есть поле «Имя», которое вы можете редактировать, чтобы связать полезный контекст с экземпляром. Есть ли способ установить или получить эту информацию из командной строки?
Вы можете установить Имя экземпляра с помощью инструментов командной строки с помощью этой команды
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/
Вы можете использовать команда aws чтобы установить имя экземпляра так:
aws ec2 create-tags --resources i-??????? --tag Key=Name,Value="MY INSTANCE NAME"