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

0 ответов

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