登录
首页 >  Golang >  Go问答

golang aws sdk 中的 aws cli --query 标志类似于什么?

来源:stackoverflow

时间:2024-03-15 18:09:29 270浏览 收藏

Go 语言中的 AWS SDK 没有与 AWS CLI 的 `--query` 标志直接对应的功能。`--query` 标志是一种 JSON 解析/查询引擎,用于过滤 AWS 服务 API 的结果。在 AWS SDK 中,没有类似的内置功能,因此无法直接查询响应中的数据。

问题内容

我无法弄清楚 aws-sdk-go(-v2) 相当于 aws cli 的 --query 标志。

例如,此 aws cli 命令的等效项是什么(返回名为 my-policy-name 的策略)?

aws iam list-policies --query 'Policies[?PolicyName==`my-policy-name`]'

只要找不到匹配项,我是否必须获取所有策略,然后“手动”迭代结果?


解决方案


据我所知,在任何 AWS 开发工具包中都没有与 awscli 的 --query 选项等效的选项。

该选项是在 awscli 客户端实现的,本质上是一个 JSON 解析/查询引擎,使用 jmespath 实现,用于过滤来自底层 AWS 服务 API 的结果。

文中关于的知识介绍,希望对你的学习有所帮助!若是受益匪浅,那就动动鼠标收藏这篇《golang aws sdk 中的 aws cli --query 标志类似于什么?》文章吧,也可关注golang学习网公众号了解相关技术文章。

声明:本文转载于:stackoverflow 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>