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

我无法弄清楚与aws cli的标志等效。aws-sdk-go(-v2)--query

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

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

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


慕沐林林
浏览 115回答 2
2回答

元芳怎么了

在我所知道的任何 AWS 开发工具包中,都没有 awscli 选项的等效项。--query该选项在 awscli 中实现于客户端,本质上是一个 JSON 解析/查询引擎,使用 jmespath 实现,用于筛选来自底层 AWS 服务 API 的结果。

largeQ

您应该了解,我们的绝大多数 AWS 开发工具包 API 都是围绕服务 REST API 的“包装”。在某些情况下,各种 SDK 将为服务创建自定义 API,尤其是 DynamoDB。如果您查看 IAM 的 ListPolicies 操作参考(https://docs.aws.amazon.com/IAM/latest/APIReference/API_ListPolicies.html),您会注意到它没有此类筛选功能。因此,无法筛选请求中的策略。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Go