Как сохранить вывод az cli в локальную базу данных?

Если я запущу az vm list, он выведет JSON, который я могу сохранить в текстовый файл. Что если вместо этого я захочу сохранить его в базе данных, такой как MongoDB? Как это сработает?

Как сделать HTTP-запрос в Javascript?
Как сделать HTTP-запрос в Javascript?
В JavaScript вы можете сделать HTTP-запрос, используя объект XMLHttpRequest или более новый API fetch. Вот пример для обоих методов:
0
0
16
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Очень просто взять JSON и сбросить его в mongodb. Azure CLI имеет тенденцию выдавать ответы в виде массивов, поэтому, чтобы сохранить их в mongodb, используйте mongoimport с аргументом --jsonArray, например

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

Другие вопросы по теме