У меня есть экземпляр с именем dev-server-03
. Теперь, как я могу искать все dev-server-*
экземпляры из командной строки?
Я использую инструмент AWS Cli.
amazon-ec2
amazon-web-services
aws-cli
Шиплу Мокаддим
источник
источник
Ответы:
Предполагая, что вы используете соглашение о введении имени экземпляра в тег с ключом «Имя» (это то, что делает консоль AWS при вводе имени), тогда вы можете использовать эту
--filters
опцию для перечисления этих экземпляров с помощью AWS-кли:Если вы просто хотите идентификаторы экземпляров этих экземпляров, вы можете использовать:
Примечание:
--query
может потребоваться последняя версия aws-cli, но ее стоит получить.источник
Name=tag:Name
--query 'Reservations[].Instances[].[InstanceId]
что работает для меняjq
инструмент может быть использован, чтобы получить аналогичные результаты,aws --query
подобные следующим: -aws ec2 describe-instances | jq '.Reservations[].Instances[].PrivateIpAddress'
отметить предыдущую.
точку.Вы можете дополнительно фильтровать по имени, идентификатору экземпляра и частному IP с ниже,
источник