如何使用AWS CLI调用文件

时间:2018-02-28 06:49:03

标签: amazon-web-services command-line-interface

我期待使用以下AWS CLI调用\ File.txt,如果您有exp,请分享。

aws ec2 describe-instances --filters Name = network-interface.group-name,Values =&#39; \ file.txt&#39; --query&#39; Reservations []。实例[]。[Placement.AvailabilityZone,State.Name,InstanceId,Tags [?Key == Name]。Value | [0]]&#39; < / p>

File.txt包含安全组名称。

1 个答案:

答案 0 :(得分: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]]'