每当我尝试使用 curl 从给定的 api 创建图像时:
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}}* 关闭连接 #0
我在这方面需要帮助,如何使用 curl 创建服务器映像。但是所有其他 rackspace 服务器 api 对我来说都很好。
我尝试使用 1.0、1.1 和 2.0 版的相同 api,但没有成功。
谢谢
看起来您正在使用的 URL 需要稍微修改一下。如果您查看下面的示例,URL 会略有不同,因为它在服务器 UUID 之后使用 action 而不是 createImage。您还希望在 URL 中也使用 v2 来进行调用。
例子:
该命令的其余部分看起来是正确的,只要令牌有效且服务器 UUID 正确,您就可以开始了。
您可以参考此 URL以获取有关该命令的其他信息。