如何将 az cli 的输出保存到本地数据库?

How to save output of az cli to a local database?

如果我 运行 az vm list 它将输出 JSON 我可以将其保存到文本文件中。如果我想将它保存到数据库中,比如 MongoDB,该怎么办?那将如何运作?

将JSON转储到mongodb中非常简单。 Azure CLI 倾向于将响应作为数组发出,因此要将其保存到 mongodb,请使用 mongoimport--jsonArray 参数,例如

az vm list > /tmp/z && mongoimport --uri 'mongodb://localhost:37017/someDB' -c someCollection --jsonArray /tmp/z