我正在尝试使用Proxmox VE提供的API在proxmox中创建一个vm。 但是这个Api只有创建开始停止和删除容器的方法。 为了创建一个VM,我已经定义了自己的函数
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;
}
但是作为回应它发出错误
“参数验证失败。”
我缺少哪个参数? 或者还有其他错误吗?