describe-instances の --filtersと --query
describe-instances には --filtersと --queryという便利な機能がある。
たくさんあるリソースの中から特定の情報を引っ張ってこれる。
aws ec2 describe-instances --filters "Name=tag:Name,Values=test" "Name=tag:Name,Values=system" --query "Reservations[].Instances[].PrivateIpAddress" --output text
--filters
タグのand検索
--filters "Name=tag:Name,Values=test" "Name=tag:Name,Values=system"
タグのor検索
--filters "Name=tag:Name,Values=test","Name=tag:Name,Values=system"
--query
プライベートIPだけ表示する。
--query "Reservations[].Instances[].PrivateIpAddress"
--output jsonで表示すると以下な感じだから上記のように引っ掛ける。
{
"Reservations": [
{
"OwnerId": "xxxxxx",
"ReservationId": "xxxxxxx",
"Groups": [],
"Instances": [
{
"Monitoring": {
"State": "xxxxxx"
},
"PublicDnsName": "",
"State": {
"Code": xxxx,
"Name": "xxxxx"
},
"EbsOptimized": true,
"LaunchTime": "xxxxxx",
"PrivateIpAddress": "10.xxxxxxxxx",
Author And Source
この問題について(describe-instances の --filtersと --query), 我々は、より多くの情報をここで見つけました https://qiita.com/mouse2/items/4b41b76255c30647a932著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .