每当我尝试创build图像从给定的API使用curl – :
curl -i -X POST https://lon.servers.api.rackspacecloud.com/v1.1/xxxxxxxxx/servers/xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-xxxxxxxxx/createImage -H“X-Auth-Token:xxxxxxxxx- “xxxxxxxxx-xxxxxxxxx-xxxxxxxxx”-d“{”createImage“:{”name“:”test_image“}} -H”Content-type:application / json“
它会抛出错误 – :
{“itemNotFound”:{“message”:“发生意外故障。”,“details”:“javax.ws.rs.WebApplicationException”,“code”:404}} *closures连接#0
我需要帮助,如何使用curl创build服务器映像。 但所有其他rackspace服务器API的工作正常。
我使用1.0,1.1和2.0版本,但是成功。
谢谢
它看起来好像你正在使用的URL只需要修改一下。 如果你看下面的例子,这个URL有点不同,因为它在服务器UUID之后使用action而不是createImage。 你也想在url中使用v2来拨打电话。
例:
curl -X POST -H“X-Auth-Token:AUTH-TOKEN”-H“Content-type:application / json”-d'{“createImage”:{“name”:“test”}}' https:/ /lon.servers.api.rackspacecloud.com/v2/ACCOUNT-ID/servers/SERVER-UUID/action
该命令的其余部分看起来是正确的,只要令牌是有效的,服务器UUID是正确的,那么你应该是好的去。
您可以参考此URL以获取该命令的其他信息。