API или модуль Nodejs для сбора данных Azure Disk как для управляемых, так и для неуправляемых дисков (как для дисков с данными, так и для дисков OS) - PullRequest
1 голос
/ 06 мая 2019

Существующие 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 и ничего для дисков данных.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...