ibm-cloud - 使用 Javascript 使用 softlayer api 关闭虚拟访客
问题描述
我已经尝试过 softlayer api 来做同样的事情,这不会让 VM 关机。
api.softlayer.com/rest/v3.1/SoftLayer_Virtual_Guest//powerOff? 我正在添加所有必需的凭据,但它总是返回一个错误 sayind 资源未找到 id。
解决方案
您收到的错误是因为您要关闭的虚拟服务器在您的帐户中不存在。我建议您通过门户控件验证您的帐户中是否存在该 VS。
或者您可以使用以下休息 api:
方法:获取
https://[username]:[apiKey]@api.softlayer.com/rest/v3.1/SoftLayer_Account/getVirtualGuests?objectFilter={"virtualGuests":{"id":{"operation":11111}}}
将过滤器的 11111 数据替换为您的 vs id。
下面是一个如何通过 node.js 关闭 vs 的示例:
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);
});
参考:
推荐阅读
- javascript - 获取数组中元素的频率并将它们存储在键值对中
- elasticsearch - 在为 Spring Data ElasticSearch 4.X 生成的文档中禁用 TypeHints
- java - 为什么返回类型不适用于数组?
- python - 两列之间的字符串模式匹配和索引 - Pandas
- amazon-web-services - 如何恢复最新的 RDS 快照
- html - 带有指向类 Windows 路径的超链接的电子邮件正文(来自类 unix 路径)
- c# - ASP.NET CORE 选择助手如何更改选择选项字体大小?
- python - MacOS Catalina 上的 Python 3.8 安装问题
- python - 如何让神经网络更好地泛化?
- octave - 为什么 Octave 显示此 char 数组的错误维度