API-интерфейсы OpenStack - [Ошибка: невозможно найти подходящую конечную точку для запрошенной службы]
Я использую pkgcloud для взаимодействия с моей средой OpenStack. Я пытаюсь создать вычислительный клиент с помощью следующего API:
var openstack = pkgcloud.compute.createClient({
provider: 'openstack',
username: '----',
password: '----',
authUrl: 'AUTH_URL'
});
openstack.getServers(function(err,servers){
console.log(servers);
if(err)
console.log(err);
else
console.log(servers);
});
К сожалению, я получаю следующую ошибку:
[Error: Unable to find matching endpoint for requested service]
Я уверен, что мои имя пользователя и пароль верны, но я не уверен насчет AUTH URL. Мои URL-адреса, похоже, отличаются от большинства руководств, которые я видел, и сделали некоторые выводы, чтобы попробовать разные URL-адреса для них, но безрезультатно. Вот что я вижу - когда я нахожусь на вкладке "Доступ и безопасность" моей среды OpenStack, я нажимаю "Загрузить файл OpenStack RC". Этот файл дает мне этот URL в поле OS_AUTH_URL https://public.fuel.local:5000/v2.0
, Понимая это, я не смогу получить удар с моей локальной машины, я сделал несколько выводов и заменил public.fuel.local
с IP нашего топливного сервера.
Это может быть совершенно неправильно, но я не могу найти ничего, объясняющего, где именно найти URL-адрес аутентификации, когда файл openrc похож на мой. Кто-нибудь знает, если это проблема с нашей средой, или просто с AUTH URL, который я использую? Также любая информация о том, как отладить эту проблему, была бы удивительной.