RackSpace使用curl的CreateImage API不起作用

每当我尝试创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以获取该命令的其他信息。