[英]What's the equivalent of the aws cli --query flag with golang 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 SDK 中都沒有與 awscli 的--query
選項等效的選項。
該選項在 awscli 客戶端實現,本質上是一個 JSON 解析/查詢引擎,使用jmespath實現,過濾來自底層 AWS 服務 API 的結果。
您應該了解,我們的絕大多數 AWS SDK API 都是圍繞服務 REST API 的“包裝器”。 在某些情況下,各種 SDK 將為服務創建自定義 API,尤其是 DynamoDB。
如果您查看 IAM 的 ListPolicies 操作參考https://docs.aws.amazon.com/IAM/latest/APIReference/API_ListPolicies.html ,您會注意到它沒有這樣的過濾功能。 因此,無法在請求中過濾策略。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.