通常在使用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”命令会输出形如
为了从这个输出信息中过滤出需要的信息,可能会用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:3B3

本文介绍如何使用AWS CLI结合JMESPath查询参数,过滤并精细化展示AWS服务的命令输出信息,帮助用户更有效地管理和解析CLI结果。
最低0.47元/天 解锁文章
689

被折叠的 条评论
为什么被折叠?



