我目前正在开发一个需要大量 MSK 配置详细信息才能运行的 cloudformation 脚本。我正在编写一个运行命令的 makefile
@aws kafka 列表集群
这将返回一个类似 json 的结构,可以在 here 中找到该结构。 。我需要的大部分细节都在该结构中,有没有办法检索它们中的每一个,而不必保存输出,然后解析结构..?所有这些都将在 makefile 中完成,以便它可以直接插入到 cloudformation 中,不需要手动输入/硬编码值。
我希望我没有错过一些简单的事情,谢谢!
最佳答案
是的,看起来就像使用 --query 一样简单。 假设我想获取集群的 ARN(如果我所在的区域中只有一个) 我会打电话
CLUSTER_ARN = @aws kafka list-clusters --query 'ClusterInfoList[0].ClusterArn'
这将调用 Shell 命令仅列出第一个 kafka 集群,并返回 ClusterArn 值并将其存储在 CLUSTER_ARN 中以在整个 Makefile 中使用。
请阅读here查看有关过滤的更多信息:)
关于makefile - 使用 Makefile 和 JSON 自动检索 MSK 详细信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/73136485/