2013-04-01 27 views
0

每當我嘗試創建使用curl給定的API圖像 - :API創建圖像使用curl不工作

捲曲-i -X POST https://lon.servers.api.rackspacecloud.com/v1.1/xxxxxxxxx/servers/xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-xxxxxxxxx/createImage -H「X-驗證令牌: xxxxxxxxx- XXXXXXXXX-XXXXXXXXX-XXXXXXXXX」 -d '{ 「的createImage」:{ 「名」 : 「test_image」}}' -H 「內容類型:應用程序/ JSON」

這引發了我的錯誤 - :

{「itemNotFound」:{「message」:「發生意外故障 」,「details」:「javax.ws.rs.WebApplicationException」,「code」:404}} * 關閉連接#0

我需要幫助,如何使用curl創建服務器映像。但所有其他rackspace服務器API都適合我。

我使用了1.0,1.1和2.0版本,但成功了。

感謝

回答

0

了這個問題ServerFault(https://serverfault.com/questions/495087/rackspace-createimage-api-using-curl-is-not-working)得到的回答了。

總之,您需要將UUID後面的URL更改爲有/ action,而不是/ createImage。示例cURL命令的結構如下:

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