gpt4 book ai didi

amazon-web-services - 按 Hostrecord (Route53::RecordSet) 对 aws-cli ec2 描述实例的输出进行排序

转载 作者:行者123 更新时间:2023-12-03 07:28:14 24 4
gpt4 key购买 nike

目前,我使用以下命令以 json 格式从堆栈中获取所有实例 ID:

aws ec2 describe-instances --query Reservations[*].Instances[*].InstanceId[] --filters Name=tag-key,Values=aws:cloudformation:stack-name Name=tag-value,Values=Stack-Name-XYZ --output=json

这个命令工作正常,但以不同的顺序返回实例 ID,我需要更改它。我需要输出中的实例按主机记录 (Route53::RecordSet) 或逻辑 ID 按升序排序。例如:我有三个 Hostrecord project1-avad.name.com、project2-avad.name.com、project3-avad.name.com 实例。我想先从project1获取实例id,等等

不幸的是 describe-instances 的文档没有显示对输出进行排序的方法。

我的问题:

是否可以按照我想要的方式对输出进行排序?如果是,我在哪里可以找到所需的文档?

最佳答案

我能想到的最简单的方法是通过 python、ruby 或其他一些可以解析 JSON 并根据需要输出的脚本语言进行管道传输。

或者,如果您同时对多个实例执行操作,并且这不是一次性更改,那么您可能应该考虑使用 AWS CloudFormation 或 Hashicorp's excellent Terraform 等编排框架。为了通过 DSL 而不是通过手工构建的脚本来管理它。

关于amazon-web-services - 按 Hostrecord (Route53::RecordSet) 对 aws-cli ec2 描述实例的输出进行排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49508074/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com