如何使用AWS CLI调用文件

问题描述 投票:0回答:1

我期待使用下面的AWS CLI调用\ File.txt,如果你有exp,请分享它。

aws ec2 describe-instances --filters Name = network-interface.group-name,Values ='\ file.txt'--query'Reservations [] .Instances []。[Placement.AvailabilityZone,State.Name,InstanceId,Tags .value的[重点== Name?] | [0]”

File.txt包含安全组名称。

amazon-web-services command-line-interface
1个回答
1
投票

这是你可以做到的一种方式,我假设安全组名称在一个单独的行上。

命令:

$(cat file.txt|sed 'N;s/\n/,/')

输入:file.txt:

cat file.txt
security-group-name-1
security-group-name-2
security-group-name-3

输出:

security-group-name-1,security-group-name-2

完整命令:

aws ec2 describe-instances --filters Name=network-interface.group-name,Values=$(cat file.txt|sed 'N;s/\n/,/') --query 'Reservations[].Instances[].[Placement.AvailabilityZone, State.Name, InstanceId,Tags[?Key==Name].Value|[0]]'
© www.soinside.com 2019 - 2024. All rights reserved.