Я могу предоставить вам несколько команд AWS CLI для получения идентификатора экземпляра EC2. Вот несколько методов с примерами кода:
-
Использование команды описания-экземпляров:
aws ec2 describe-instances --query "Reservations[*].Instances[*].InstanceId" --output textЭта команда использует команду
describe-instancesи получает идентификатор экземпляра с помощью параметра--query. Вывод отображается в виде текста. -
Использование команды описать-экземпляры с фильтром:
aws ec2 describe-instances --filters "Name=tag:Name,Values=my-instance-name" --query "Reservations[*].Instances[*].InstanceId" --output textЭта команда получает идентификатор экземпляра, фильтруя экземпляры на основе определенного значения тега. Замените «my-instance-name» фактическим именем вашего экземпляра.
-
Использование команды описать-экземпляры с настраиваемым форматом вывода:
aws ec2 describe-instances --query "Reservations[*].Instances[*].InstanceId" --output customЭта команда получает идентификатор экземпляра с помощью параметра
--queryи отображает выходные данные в пользовательском формате. -
Использование команды описать-экземпляр-статус:
aws ec2 describe-instance-status --instance-ids your-instance-id --query "InstanceStatuses[*].InstanceId" --output textЗамените «your-instance-id» фактическим идентификатором вашего экземпляра. Эта команда получает идентификатор экземпляра с помощью команды
describe-instance-status. -
Использование команды описать-экземпляры с определенным профилем:
aws ec2 describe-instances --profile your-profile --query "Reservations[*].Instances[*].InstanceId" --output textЗамените «ваш-профиль» на имя вашего конкретного профиля AWS CLI. Эта команда получает идентификатор экземпляра, используя указанный профиль.