为了账号安全,请及时绑定邮箱和手机立即绑定

什么等同于 aws cli --query 标志与 golang aws sdk?

什么等同于 aws cli --query 标志与 golang aws sdk?

Go
慕沐林林 2022-08-01 15:01:14
我无法弄清楚与aws cli的标志等效。aws-sdk-go(-v2)--query例如,与此 aws cli 命令(返回带有名称的策略)等效的是什么?my-policy-nameaws iam list-policies --query 'Policies[?PolicyName==`my-policy-name`]'我是否必须获取所有策略,然后“手动”迭代结果,只要我找不到匹配项?
查看完整描述

2 回答

?
元芳怎么了

TA贡献1798条经验 获得超7个赞

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

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


查看完整回答
反对 回复 2022-08-01
?
largeQ

TA贡献2039条经验 获得超7个赞

您应该了解,我们的绝大多数 AWS 开发工具包 API 都是围绕服务 REST API 的“包装”。在某些情况下,各种 SDK 将为服务创建自定义 API,尤其是 DynamoDB。

如果您查看 IAM 的 ListPolicies 操作参考(https://docs.aws.amazon.com/IAM/latest/APIReference/API_ListPolicies.html),您会注意到它没有此类筛选功能。因此,无法筛选请求中的策略。


查看完整回答
反对 回复 2022-08-01
  • 2 回答
  • 0 关注
  • 114 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信