Openstack Neutron: не удается найти список возможных сообщений об ошибках для Openstack нейтрона

Я использую OpenStack Neutron для реализации сетевых возможностей на виртуальных машинах. Я делаю из них целое веб-приложение. Поэтому, когда ошибка исходит от нейтрона открытого стека при настройке шлюза или чего-либо еще, я должен иметь возможность показать свое ответное сообщение на основе сообщения, которое выдает нейтрон OpenStack.

Актуальный вопрос: мне нужны отклики об нейтронных ошибках в открытом стеке и их коды, чтобы я мог написать некоторый картограф для отображения моих собственных сообщений об ошибках. Я попробовал поиск по документации, репозиториям. Я не мог найти. Кто-нибудь может мне с этим помочь

1 ответ

Если вы используете интерфейс REST, коды ошибок обычно представляют собой коды ответов HTTP.

Когда любой код в нейтроне вызывает исключение, интерфейс нейтронного API отображает это внутреннее исключение на один из кодов ошибок HTTP, создает ответ HTTP с текстом об исключении (ошибке) и отправляет его обратно.

Коды ответов HTTP классифицируются как: 1xx - информационный ответ, 2xx Success, 3xx Redirection, 4xx Ошибки клиента, 5xx Ошибки сервера.

Для получения дополнительной информации обратитесь к https://en.wikipedia.org/wiki/List_of_HTTP_status_codes

На нейтронном интерфейсе обычно можно увидеть следующие коды ответов об ошибках HTTP:

  • ошибка 400, неверный запрос. Нейтрону не нравится параметр API.
  • 404 Не Найдено. Ресурс, указанный в интерфейсе REST, недопустим.
  • 501 - Не реализовано. API REST или вызванная операция еще не реализованы или не применимы.
  • 500 - Внутренняя ошибка. Что-то неожиданное произошло внутри нейтрона.

Для общей классификационной точки зрения, когда клиент получает код ответа 4xx (400-499), это означает, что некоторый параметр, отправленный клиентом, является неожиданным. Когда он получает код ответа 5xx (500-599), это означает, что что-то пошло не так на стороне сервера (нейтрона).

Надеюсь это поможет!

Другие вопросы по тегам