Ошибка, которую вы получили, потому что виртуальный сервер, который вы хотите powerOff не существует в вашей учетной записи.Я предлагаю вам проверить, существует ли эта VS в вашей учетной записи с помощью контроля портала.
Или вы можете использовать следующие остальные API:
Метод: GET
https://[username]:[apiKey]@api.softlayer.com/rest/v3.1/SoftLayer_Account/getVirtualGuests?objectFilter={"virtualGuests":{"id":{"operation":11111}}}
Заменить 11111 данных фильтра для вашего против идентификатора.
Ниже приведен пример того, как powerOff a против узла.js:
var username = 'set me';
var apikey = 'set me';
var virtualGuestId = 1111111;
var SoftLayer = require('softlayer-node');
var client = new SoftLayer();
client
.auth(username , apikey)
.path('Virtual_Guest', virtualGuestId, 'powerOff')
.get()
.then(function(result) {
console.log(result);
}, function(error) {
console.log(error);
});
Ссылка:
https://www.npmjs.com/package/softlayer-node