c# - proxmox中使用Api创建VM的参数是什么
问题描述
我正在尝试使用 Proxmox VE 提供的 API 在 proxmox 中创建一个 vm。但是这个 Api 有仅用于创建启动停止和删除容器的方法。为了创建一个虚拟机,我定义了我自己的函数
public IRestResponse<Upid> CreateVm(VMTemplate template)
{
var client = new RestClient(_baseUrl);
var request = new RestRequest($"nodes/{_node}/qemu", Method.POST);
request.AddHeader("CSRFPreventionToken", _apiTicket.CSRFPreventionToken);
request.AddCookie("PVEAuthCookie", _apiTicket.ticket);
//request.RootElement = "data";
request.AddParameter("cores", template.cores);
request.AddParameter("sata0", template.sata0);
request.AddParameter("ide2", template.ide2);
request.AddParameter("memory", template.memory);
request.AddParameter("name", template.name);
request.AddParameter("net0", template.net0);
request.AddParameter("ostype", template.ostype);
request.AddParameter("numa", template.numa);
request.AddParameter("scsihw", template.scsihw);
request.AddParameter("sockets", template.sockets);
var response = client.Execute<Upid>(request);
return response;
}
但作为回应,它给出了一个错误
“参数验证失败。”
我缺少哪个参数?还是有其他错误?
解决方案
推荐阅读
- c# - 在不请求用户许可的情况下获取访问令牌和刷新令牌
- javascript - 在任何选项上触发的 Select2 事件,选择或未选择?
- javascript - 在弹出窗口中添加 24 小时 cookie 使其根本不显示?
- ecmascript-6 - 为什么输入参数有一个“对象等于另一个对象”传入
- java - Android Studio gradle 安装后不会立即生成错误 AAPT2
- php - 将数组元素作为函数参数内的变量输出
- xcode - 在位于 XCTestCase 的单独文件中的函数中捕获屏幕截图
- python - 回归预测上限为特定值
- typescript - 在项目的某些区域中,从 .ts 生成了不需要的 *.js 和 *.js.map 文件
- .net - 我可以使用 IEnlistmentNotification 将 Active Directory 操作置于事务下吗