Всякий раз, когда я пытаюсь создать изображение из данного 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 для получения дополнительной информации о команде.