отключить виртуальный гость, используя API Softlayer, используя Javascript - PullRequest
0 голосов
/ 26 февраля 2019

Я пытался сделать то же самое для API мягкого слоя, который не позволяет выключать виртуальную машину.

api.softlayer.com / rest / v3.1 / SoftLayer_Virtual_Guest // powerOff?Я добавляю все необходимые учетные данные, но он всегда возвращает ошибку sayind с идентификатором не найден.

1 Ответ

0 голосов
/ 27 февраля 2019

Ошибка, которую вы получили, потому что виртуальный сервер, который вы хотите 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

...