makefile - 使用 Makefile 和 JSON 自动检索 MSK 详细信息

标签 makefile aws-cloudformation aws-cli aws-msk

我目前正在开发一个需要大量 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/

相关文章:

amazon-web-services - 我们可以通过cloudformation模板创建用户吗?

amazon-web-services - 如何在travis部署脚本中运行AWS Configure?

build-process - 从make调用cmake来创建Makefiles?

makefile - 由于 icuuc 无法配置 Mapnik

aws-cloudformation - AWS Cloudformation 输出模板

aws-lambda - 如何在 Lambda 中从 CloudFormation 访问 Athena QueryString?

python - AWS Python SDK - 发送 CLI 命令

amazon-web-services - AWS 命令​​行 : What "Outbound connections on 443 must be enabled" means?

c - 使不选择所需的目标

makefile - 使用 makefile 编译所有 less 文件