Я использую пакет узла azure-arm-network, но по какой-то причине он всегда возвращает пустой результат.
Документ, похоже, не очень полезен здесь: https://docs.microsoft.com/en-us/javascript/api/azure-arm-network/virtualnetworks?view=azure-node-latest#checkipaddressavailability-string--string--string--object-
Чего мне не хватает?
'use strict';
const msRestAzure = require('ms-rest-azure');
const NetworkManagementClient = require('azure-arm-network');
const config = require('./config.json');
const model = "virtualNetworks";
var credentials = new msRestAzure.ApplicationTokenCredentials(config.applicationId, config.activeDirectoryId, config.authenticationKey);
var client = (new NetworkManagementClient(credentials, config.subscriptionId))[model];
var rg = "my0rg";
var vnet = "my-vnet";
var ip = "10.0.9.5";
client.checkIPAddressAvailability(rg, vnet, {ipAddress:ip},function(err, result, request, response) {
if (err) {
console.log("Error:", JSON.stringify(err));
} else {
console.log("checkIPAddressAvailability...result: ",JSON.stringify(request), err, JSON.stringify(result));
}
});