Назад | Перейти на главную страницу

RackSpace CreateImage API с использованием curl не работает

Всякий раз, когда я пытаюсь создать изображение из данного 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}} * Закрытие соединения № 0

Мне нужна помощь в этом, как создать образ сервера с помощью curl. Но все остальные api сервера rackspace работают у меня нормально.

Я использую тот же API с версиями 1.0, 1.1 и 2.0, но безуспешно.

Спасибо

Похоже, что URL, который вы используете, нужно немного изменить. Если вы посмотрите на приведенный ниже пример, URL-адрес немного отличается, поскольку он использует действие вместо createImage после UUID сервера. Вы также можете использовать v2 в URL-адресе для вызова.

Пример:

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 для получения дополнительной информации о команде.