使用query参数过滤组合AWS CLI输出信息

本文介绍如何使用AWS CLI结合JMESPath查询参数,过滤并精细化展示AWS服务的命令输出信息,帮助用户更有效地管理和解析CLI结果。
摘要由CSDN通过智能技术生成
通常在使用CLI进行操作的时候,会输出很长一串json或表格文本在命令行端。
为了从这个输出信息中过滤出需要的信息,可能会用filter命令或者sed,grep,awk来处理。
AWS CLI本身支持query命令来使用复杂的语法来使用条件判断,过滤出需要的字段。
query本身的语法信息是通过JMESPath(http://jmespath.readthedocs.org/en/latest/specification.html)来定义的。


例如,普通使用“ aws devicefarm list-devices --region us-west-2”命令会输出形如


{
    "devices": [
        {
            "formFactor": "TABLET", 
            "name": "Apple iPad Mini 2", 
            "resolution": {
                "width": 1536, 
                "height": 2048
            }, 
            "image": "NA", 
            "platform": "IOS", 
            "heapSize": 0, 
            "memory": 17179869184, 
            "model": "iPad Mini 2", 
            "os": "7.1.2", 
            "cpu": {
                "frequency": "MHz", 
                "architecture": "ARMv8 (A32, A64)", 
                "clock": 1400.0
            }, 
            "arn": "arn:aws:devicefarm:us-west-2::device:3B33A0062E6D47B4A50437C48F9141F6", 
            "manufacturer": "Apple"
        }, 
        {
            "formFactor": "TABLET", 
            "name": &
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值