问题

3 -错误403 api/nutanix/v3/vms/list

  • 2019年5月27日
  • 4回复
  • 1942的浏览量

徽章
你好所有的,

我无法列出v3版本的虚拟机,我有相同的错误与API explorer,我有一个错误403,我的集群是版本5.5.3.1,你可以帮助我吗?

代码:
代码:
$ username =“admin”;
密码=美元“通过”;
美元url2 = " https://a01ntnx003:9440 / api / nutanix / v3 / vm /列表”;
美元data_string2 = '{\“\”:\“vm \”}';
(ch2 = curl_init美元url2);
curl_setopt (ch2美元,CURLOPT_CUSTOMREQUEST,“文章”);
curl_setopt ($ ch2 CURLOPT_POSTFIELDS data_string2美元);
curl_setopt ($ ch2 CURLOPT_HTTPAUTH CURLAUTH_BASIC);
curl_setopt (ch2美元,CURLOPT_USERPWD,“用户名:密码美元”);
curl_setopt ($ ch2 CURLOPT_RETURNTRANSFER真实);
curl_setopt ($ ch2 CURLOPT_SSL_VERIFYPEER假);
curl_setopt ($ ch2 CURLOPT_SSL_VERIFYHOST假);
$ data3 = curl_exec (ch2);


错误:
代码:
{"state": "ERROR", "code": 403, "message_list": [{"message": "请求的动作不被支持。","reason": "ACTION_NOT_SUPPORTED"}], "api_version": "3.0"}

4回复

Userlevel 3
徽章 +5


阅读以下文章:-

https://developer.nutanix.com/2019/01/15/nutanix-api-versions-what-are-they-and-what-does-each-one-do/?fbclid=IwAR2Qt7soRYx4W1wAlITLNQ_aUxhe7EYkcTgfgKt9LDJEfULWXIbOCM6Q_A0

https://portal.nutanix.com/#/page/docs/details?targetId=API-Ref-AOS-v58:man-rest-api-c.html
Userlevel 2
徽章 +4
即使文档中列出了“可选的”长度,你仍然必须有一个有效的值,它在主体。更改身体以添加长度值。
代码:
{
“类型”:“虚拟机”,
“长度”:100
}
Userlevel 3
徽章 +2
我发给你我的部分代码,Nutanix API要求偏移量和长度,如果你不放置它们,我将给你最多500个实体的信息。为此,必须对数据进行分页。

我遇到了类似的问题。我发现的一件事是确保你发送POST请求的Content-Type: application/json头文件。我还发现,我必须在POST请求的主体中至少发送一个空的JSON对象。尽管其他人已经说过,如果你不给长度属性,你可能不会得到你正在搜索的所有对象。不过,我还没有遇到过省略kind键的问题。在省略长度键的情况下,我从35个vm中返回20个。希望这个有帮助。

回复


Baidu