Существующие API для сбора данных в Azure минимальны.В одном вызове API для сбора данных на диске перечислены только различные свойства для управляемых дисков OsDisk, а не неуправляемых. Также нет вызова API для сбора данных для дисков данных.Мне нужно написать код nodejs, который собирает и собирает различные свойства как управляемых, так и неуправляемых OsDisks и DataDisks соответственно.
Попытка использовать вызовы API для учетных записей хранения для специальной фильтрации дисков данных, но ответ не дает ничего для неуправляемых OsDisks иDatadisks.
Я также пытался собрать данные для больших двоичных объектов, но вызов API для больших двоичных объектов возвращает ответы в формате xml.Я хотел бы собрать данные BLOB-объектов в формате JSON, а также узнать, есть ли вызов API для BLOB-объектов, который дает ответ в формате JSON.Если ответ json не получен, я хотел бы узнать, как проанализировать XML-данные для конкретных данных и сохранить их как json.
Promise1 = new Promise((resolve,reject) =>{
unirest.get('https://management.azure.com/subscriptions/' + subscriptionId + '/providers/Microsoft.Compute/disks?api-version=2018-06-01')
.header('Authorization', token)
.end(function (responseDisks){
resolve(responseDisks)
reject(err)
})
})
Promise1.then(function(responseDisks){
var diskName = []
var diskLocation = []
var disk_sku_name = []
var disk_sku_tier = []
var disk_created_time = []
var disk_osType = []
var disk_creationData_option = []
var disk_creationData_imageReference = []
var disk_SizeGB = []
Таким образом, этот код собирает и собирает данные только для управляемых дисков Os.,Запрос https get - это вызов API Azure Api, который предположительно дает ответ, содержащий все данные для всех дисков в подписке Azure, но не данные для неуправляемых дисков OsD и ничего для дисков данных.